基于SMS通信的直放站监控系统设计
下面通过对发送的短消息格式分析,来介绍SMS PDU的数据格式工。假设准备发送中文短消息内容为“晚上好123”,则将TC35T与计算机的串口相连,并打开计算机的超级终,按如下具体操作过程发送短消息(带下划线字符为响应信息,{}内为注释):
AT
OK {计算机与手机的连接成功,这时就可以输入各类GSM AT指令}
AT+CNMI=1,1,2
OK{设置收到短消息提示}
当模块收到短消息时,给出回应:
例如:+CMTI:“SM”,4
AT+CMGF=0
OK{设置模块工作的模式:0为OPDU模式,1为文本模式}
AT+CMGS=26{发送短消息的字节数}
>0891 683108200905F0 0103 0D91
683199312523F9 3208 0C
665A4E0A597D003100320033//键入Ctrl+Z,看到提示符->出现在最后一个数字后面,说明系统已经收到了命令,系统会返回操作的结构。
OK{OK表示成功,ERROR表示发送失败}
+CMGS:32
下面分析这条信息:
08——表示短消息中心地址长度;
91——表示短消息中心号码类型;
68310820905F0——表示短消息房层中心号码;
0103——表示发送短消息的编码方式;
0D——表示目的地址长度;
91——表示目的地址类型;
683199312523F9——表示目的地址,即接收短消息的手机号码为13991352329;
3208——表示发送中文字符方式;
0C——表示短消息长度;
665A4E0A597D003100320033——表示发送中文字符的UNICODE码
665A{晚} 4E0A{上} 597D{好} 0032{2} 0033{3}。
以下是模块接收信息的分析:
AT+CMGR=<Index>{阅读短消息的内容,Index表示短消息存放的位置}
AT+CMGL=<stat>{列表短信息:stat=0,列未读过的短消息;stat=4,列所有的消息}
《基于SMS通信的直放站监控系统设计(第3页)》