4G DTU模块短信列表命令 +ZMGL
语法结构
命令 |
响应 |
文本模式: +CMGS=<da>[,<toda>]text isentered<ctrl-Z/ESC> PDU模式: +CMGS=<length> PDU is given<ctrl-Z/ESC> |
文本模式:(暂不支持) +CMGS:<mr>[,<scts>]if sendingfails: +CMS ERROR: <err> PDU模式: +CMGS:<mr>[,<ACKPDU>] if sendingfails: +CMS ERROR: <err> |
+CMGS=? |
OK |
命令描述
4G模块设置命令,用于发送一条短信到网络侧,短信的发送分两步完成以PDU为例:首先是下发+CMGS=<length>以(CR)结束,TE等待MS回复的<CR><LF><greater_than><space>(IRA13,10,62,32)后,下发PDU数据包,以<ctrl-Z>(IRA 26)结束。
取值说明
<da>:短消息目的地址,字符串形式表示的TP-DA的地址值域
<toda>:目的地址的类型。整数格式表示的TP-DA地址类型字节(当<da>的首字符为+时,默认为145;否则,默认为129)
<text…>:为输入的文本,应是采用TE设定的字符集输入的。对应于TPDU的TP-UD域文本消息体。
<mr>:消息参考值,TP-MR.
<scts>:时间戳,TP-SCTS.当+CSMS<service>=1且网络支持时使用。
<err>:整数表示的错误值。
取值 |
含义 |
0...127 |
3GPPTS 24.011 [6]clauseE.2values |
128...255 |
3GPPTS 23.040 [3]clause9.2.3.22values |
300 |
ME失败 |
301 |
ME短信服务保留 |
302 |
操作不允许 |
303 |
操作不允许 |
304 |
PDU模式下,PDU参数有误 |
305 |
文本模式下,PDU参数有误 |
310 |
(U)SIM卡没有插入 |
311 |
(U)SIM卡的PIN请求 |
312 |
(U)SIM卡的PH-(U)SIMPIN请求 |
313 |
(U)SIM卡失败 |
314 |
(U)SIM卡忙 |
315 |
(U)SIM卡错误 |
316 |
(U)SIM卡的PUK请求 |
317 |
(U)SIM卡的PIN2请求 |
318 |
(U)SIM卡的PUK2请求 |
320 |
内存错误 |
321 |
无效的内存索引号 |
322 |
内存满 |
330 |
SMSC地址未知 |
331 |
无网络服务 |
332 |
网络超时 |
340 |
没有期望的+CNMA确认 |
500 |
未知错误 |
501 |
短信发送取消成功 |
……511 |
256...511之间的其它值保留 |
512…… |
512…… 生产厂商指定 |
<length>:指示编码的TPDU的字节数目(即,除了SMSC地址字节数外)。
<PDU>: SMSC地址和TPDU(SMS-SUBMIT)组成。
<ackpdu>:RP-ACK的TPDU域。当+CSMS<service>=1且网络支持时使用。
典型示例
Text模式,短信头的信息用CSMP指令设置:请求:AT+CMGS=”1861”<CR>
><space>0033002D<Ctrl-Z>
响应:<CR><LF>+CMGS:5<CR><LF><CR><LF>OK<CR><LF>
PDU模式:
请求:AT+CMGS=20<CR>
>0891683105200905F051000D91683184529157F7000800050500030002<Ctrl-Z>
响应:<CR><LF>+CMGS: 5<CR><LF><CR><LF>OK<CR><LF>