7. 发送短消息后,收到出错信息+CMS ERROR 515
如果您的GSM MODEM在初始化期间或在指令执行过程当中GSM MODEM又接受新的指令,将会出现此错误。您必须等到初始化完成或指令执行完毕。
8. 如何才能知道您发送的短消息已被送达目的号码
a) 采用文本格式发送
在您采用文本格式发送短消息时,您的GSM MODEM须作以下的设置:
at+csmp=49,〈X〉,〈X〉,〈X〉
at+cnmi=〈X〉,〈X〉,〈X〉,1,〈X〉
〈X〉代表根据您的需要您所选择的合适的参数。
当您发送完短消息后,您将收到来自短消息中心的以下两种确认中的一种:
+CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",0
或:
+CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",48
确认中的最后个数代表了此短消息的传输状态。(0表示已经送达目的号码,48表示不可能将此送达目的号码)
b) 采用PDU格式发送
在您采用PDU格式发送短消息时,您的GSM MODEM须作以下的设置:
at+cnmi=〈X〉,〈X〉,〈X〉,1,〈X〉
〈X〉代表根据您的需要您所选择的合适的参数。
在您所要发送的PDU格式的短消息中,您须将短消息中心号码后的第一个字节设成31
在发送完短消息后,您将收到来自短消息中心的以下确认:
+CDS:〈长度〉00〈PDU格式的确认信息〉
注意:在收到的PDU格式的确认中,顺序号和传输状态标志都是以16进制数存在的,您可将其直接转成10进制数而无需将其倒置后再转换。
9. 如何发送中文短消息
采用现有的GSM MODEM发送中文短消息,都必须先将准备发送的中文短消息转换成16位的Unicode编码。
A) 采用文本方式发送
在您采用文本格式发送Unicode编码中文短消息时,您的GSM MODEM须作的设置:
at+csmp=〈X〉,〈X〉,〈X〉,8
〈X〉代表根据您的需要您所选择的合适的参数。
然后您就可将转换好的Unicode编码中文短消息按照发送普通文本短消息的方法发送出去。
B) 采用PDU方式发送
您只须在您的PDU格式的短消息中,将目的号码字符串后的第二个字节设成08,将转
换好的Unicode编码中文短消息作为PDU中的发送内容一齐发送。
10. 如何建立一个话音呼叫
向GSM MODEM的串口送指令ATD〈电话号码〉;〈回车〉必须确认电话号码是一个话音号码而非传真或数据号码。
11. 如何建立一个数据呼叫
先将您的GSM MODEM作如下设置:
at+ipr=9600
at+ifc=2,2
at+cbst=0,0,1
向GSM MODEM的串口送指令ATD〈电话号码〉〈回车〉
必须确认电话号码是一个数据号码而非传真或话音号码,同时必须确认您的SIM卡已开通数据通信的服务。
12.当GSM MODEM作被叫时,如何显示主叫的电话号码
将您的GSM MODEM作如下设置:13
at+clip=1
13.当GSM MODEM作被叫时,如何判别主叫发起的是话音、数据或传真呼叫
将您的GSM MODEM作如下设置:
at+crc=1
14.当GSM MODEM作被叫时,如何使其自动应答或不能自动应答
如果您想让您的GSM MODEM自动应答,将您的GSM MODEM作如下设置:
ats0=〈N〉 N是代表GSM MODEM震铃的次数的一个整数,即GSM MODEM在N 次 震铃后将自动应答。
如果您想让您的GSM MODEM不能自动应答,将您的GSM MODEM作如下设置:
ats0=0
15.如何不通过SIM卡直接读或写短消息
因为SIM卡只有1万到10万次的读写次数和10-15条短消息的存储空间,还涉及到SIM卡上短消息读写需要一定的时间才能完成。这些因素影响了许 多应用,这些应用需要通过GSM网络进行大量的数据交换,为保证流程的顺利进行,SIM卡要完成大量的读、写和删除操作,SIM卡的寿命周期很快就会达 到,此外,SIM卡完成这些工作所耗费的时间比外界要求的要多。为解决这些问题,有必要在终端上作一些软件设置,使短消息不通过SIM卡进行读写操作。
以下的描述介绍了如何采用这种方法在Falcom A2系列和数据终端MT4002之间不通过SIM卡交换数据,这种方法也可用与2个MT4002之间。
a) 串口上的从终端来的RTS信号可用来指示数据交换时隙是否忙,串口准备好接收数据
b) 如果终端双方都可用来接收和发送短消息,在设置时双方都要设同样的命令和常数。
在接收端,设命令AT+CNMI=2,2,0,0,0
在发送端,设命令AT+CSMP=17,167,0,240 (当使用PDU格式发送时,240改成字符串DCS(F0))
c) 当程序发现短消息以前缀+CMT后跟所传送的数据这种格式时,立即将此短消息捕获并将其分发到原定的地址。
d) 当发送端如果没有设置CSMP=17,167,0,240时,捕获到的短消息应有前缀+CMTI,此时用命令AT+CMGR=n读取并分发到原定的地址,随后用命令AT+CMGD=n将此短消息删除以保证SIM卡有足够多的空间
转自bbs.sendsms.cn
分享到:
相关推荐
8. **调试工具**: 在Linux中,可以使用`minicom`、`picocom`等串口终端工具来手动测试和调试串口通信,这些工具也可以帮助验证`gsm-modem.c`代码的正确性。 9. **应用实例**: 这种GSM modem通信程序常用于物联网...
X-Modem协议在后续的发展中衍生出了多个版本,如X-Modem-CRC、X-Modem-1K等,以提高错误检测能力和效率。 X-Modem协议的工作原理基于块传输,每次传输一个128字节的数据块。数据块由一个起始字符、128个数据字节、...
Y-Modem协议是X-Modem的改进协议,它最用于调制解调器之间的文件传输的协议,具有快速,稳定传输的优点。它的传输速度比X-Modem快,这是由于它可以一次传输1024字节的信息块,同时它还支持传输多个文件,也就是常说...
#### 二、目标受众 本文档旨在为电信经理、系统程序员以及其他选择和实施异步文件传输协议的专业人士提供详尽的信息。这些专业人士通常负责管理和配置网络中的数据传输机制,确保数据能够高效、安全地在不同系统...
标题中的"GSM-MODEM.rar_GSM AVR_alasunsmsc_modem_短信 CSharp_短信猫"揭示了这是一个关于GSM(全球系统移动通信)模块的开发资源,特别是针对AVR微控制器的AlaSunSMSc Modem,以及如何使用C#语言进行短信功能的...
标题 "GSM-MODEM.rar_DELPHI GSM_短信_短信猫" 提供的信息表明,这是一个与使用Delphi编程语言开发的GSM模块(通常称为短信猫)相关的项目,主要功能是通过GSM Modem或者手机发送短信。下面将详细阐述这个领域的相关...
在这个"GSM-MODEM.rar"压缩包文件中,重点可能包含了使用VC++编程语言来控制GSM猫的教程或代码示例。VC++是Microsoft开发的一种C++集成开发环境,它支持创建Windows应用程序,包括控制硬件设备如GSM调制解调器的驱动...
通过串口控件在delphi 7 对GSM modem(短信猫)进行收发短信的简单操作,对初学者帮助很大
《X-Modem上位机与Win32控制台程序详解》 在计算机通信领域,X-Modem协议是一种常见的数据传输协议,尤其在低速串行通信中被广泛使用。X-Modem协议最初是为了解决早期调制解调器间的文件传输问题而设计的,它通过...
Y-modem有两种主要模式:Y-modem-G和Y-modem-B,分别支持单个文件和多个文件的批量传输。 "Y-modem传输小软件.rar"是一个压缩包,包含一个名为"Y-modem传输小软件"的应用程序,这个软件设计用于简化Y-modem传输过程...
#### 二、XMODEM与YMODEM概述 **XMODEM**是最早被广泛采用的一种文件传输协议之一,它由Ward Christensen于1979年提出,并首次应用于他的MODEM2程序中。XMODEM以其简单性、通用性和良好的性能而迅速得到普及,几乎...
4. **兼容性**:尽管没有成为官方标准,X-Modem 因其简单性和效率而得到了广泛应用,并且有许多实现版本,包括 X-Modem-1K 和 X-Modem-128 等。 #### 五、X-Modem 协议的应用场景 - **远程文件传输**:X-Modem 可...
Y-modem传输助手,简单易用,集成发送和接收,一键操作,进度条显示,跟超级终端一样的功能!
在提供的文件名称列表中,“gsm-modem-master”可能是项目的主分支或者源代码仓库的根目录,这通常包含了项目的全部源代码、配置文件、测试用例等资源。 为了实现这个Java GSM调制解调器服务,开发者可能会使用Java...
gsm-modem是VIA SIM800 GSM模块的遥测调制解调器。 基于想法 差异: 它使用小型Arduino Nano代替笨重的Arduino Mega GSM模块更强大的初始化和响应解析 它永远不会挂起 设置参数的配置工具-地址,端口,APN FC侧...
MSP430内嵌软调制解调器演示(MSP430 Embedded Soft-Modem Demo)的知识点涵盖了从硬件到软件的实现细节,围绕着使用MSP430微控制器实现一个基于V.21标准的调制解调器。以下是详细介绍: 1. V.21调制解调器标准介绍...
在Android系统中,Modem(调制解调器)是通信子系统的核心部分,负责处理无线通信协议,如2G、3G、4G、5G以及Wi-Fi、蓝牙等。高通作为全球知名的半导体公司,其提供的处理器平台广泛应用于各种Android设备中,尤其在...
标题 "USB-3G-Modem-for-STM32F4xx_驱动_通信模组_源码.zip" 暗示了这是一个针对STM32F4系列微控制器的3G USB调制解调器驱动程序和通信模块的源代码集合。STM32F4是意法半导体(STMicroelectronics)生产的一款基于...
用宏晶STC单片机开发自己的ISP程序Demo-使用Y-Modem协议软件源码+说明文档资料 u8 UART_Download(void) { u16 i; u8 j; PrintString1("\r\n\r\n Waiting for the file to be sent ... (press 'a' to abort)\r\n...