码迷,mamicode.com
首页 > 其他好文 > 详细

通过RS232发送和接收短信(二)

时间:2015-11-11 19:31:23      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

查询短信:

1 查询具有相同状态的所有短信

指令:AT+CMGL=n

其中n代表0-4的数字。

0——未读得短信。执行命令以后自行变为已读取。

1——已读短信。

2——草稿。

3——已发送短信。

4——全部

返回(例):

+CMGL: 76,3,,20

0891683108200805F011620D91683194041338F50000FF0530972D8603

76——序号

3——状态:发送

20——PDU串长度

2 查询特定序号的短信

指令:AT+CMGR=n8

其中n代表序号

返回(例):

+CMGR: 3,,20

0891683108200805F011620D91683195041338F50000FF0530972D8603

3——状态:发送

20——PDU串长度

注意:PDU串长度表示PDU中除去短信中心部分剩下的代码的长度的1/2。例如上述PDUPDU长度部分为11620D91683195041338F50000FF0530972D860340个字符,表示20个字节。

 

储存PDU

指令:

AT+CMGW=[PDU长度] 8

>[PDU]

例如:

AT+CMGW=208

>0891683108200805F011620D91683195041338F50000FF0530972D8603

注意,输入PDU后按“CTRL+Z”终止。程序中使用0x1A0x1D作为终止。

返回:+CMGW: 85

85——序号

 

发送PDU

1 发送输入的PDU

指令:

AT+CMGS=[PDU长度] 8

>[PDU代码]

2 发送指定序号的PDU

指令:

AT+CMSS=[序号] 8

转自bbs.sendsms.cn


通过RS232发送和接收短信(二)

标签:

原文地址:http://my.oschina.net/u/2350101/blog/529008

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!