4G DTU模块保存短消息+CMGW
语法结构
命令 |
响应 |
文本模式: +CMGW[=<oa/da>[,<tooa/toda>[,<stat>]]] text isentered<ctrl-Z/ESC>PDU模式: +CMGW=<length>[,<stat>]PDU is given<ctrl-Z/ESC> |
文本模式:(暂不支持) +CMGW:<Index>if sendingfails: +CMS ERROR: <err> PDU模式: +CMGW:<Index>if sendingfails: +CMS ERROR: <err> |
+CMGW=? |
OK |
命令描述
4G模块设置命令,用于存储一条短信到+CPMS命令设置的<mem2>存储器中。
取值说明
<oa/da>:源地址值(SMS-DELIVER)或目的地址值(SMS-SUBMIT)
<tooa/toda>:源地址或目的地址类型
<stat>:短消息的存储状态,取值如下:
PDU模式下:
命令 |
响应 |
0 |
已接收未读短消息 |
1 |
接收且已读短消息 |
2 |
已保存但未发送短消息 |
3 |
保存已发送但未要求状态报告短消息 |
4 |
所有的短信(该值只适用与+CMGL命令) |
5 |
保存发送短消息并且要求状态报告但未收到状态报告 |
6 |
保存发送短消息,要求状态报告且收到,但未存到SIM卡里 |
7 |
保存发送短消息,要求状态报告并收到,且存到SIM卡里 |
文本模式下:
命令 |
响应 |
“RECUNREAD” |
已接收未读短消息 |
“RECREAD” |
接收且已读短消息 |
“STOUNSENT” |
已保存但未发送短消息 |
“STOSENT” |
保存已发送但未要求状态报告短消息 |
“ALL” |
所有的短信 |
“STOSENT,SRNR” |
保存发送短消息并且要求状态报告但未收到状态报告 |
“STOSENT,SRRNS-SM” |
保存发送短消息,要求状态报告且收到,但未存到SIM卡里 |
“STOSENT,SRRS-SM” |
保存发送短消息,要求状态报告并收到,且存到SIM卡里 |
<text…>:输入的文本
<Index>:在存储器中的位置号,取值为0~9 的十进制数,取值范围由0~存储器的最大容量-1
<err>:整数表示的错误值
<length>:实际发送的TPDU的字符个数/2
<PDU…>:SMSC地址和TPDU(SMS-SUBMIT或SMS-DELIVER)组成
典型示例
请求:AT+CMGW=?<CR>
响应:<CR><LF>OK<CR><LF>