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>