4G DTU模塊短信列表命令 +ZMGL
語法結(jié)構(gòu)
命令 |
響應 |
文本模式: +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模塊設(shè)置命令,用于發(fā)送一條短信到網(wǎng)絡(luò)側(cè),短信的發(fā)送分兩步完成以PDU為例:首先是下發(fā)+CMGS=<length>以(CR)結(jié)束,TE等待MS回復的<CR><LF><greater_than><space>(IRA13,10,62,32)后,下發(fā)PDU數(shù)據(jù)包,以<ctrl-Z>(IRA 26)結(jié)束。
取值說明
<da>:短消息目的地址,字符串形式表示的TP-DA的地址值域
<toda>:目的地址的類型。整數(shù)格式表示的TP-DA地址類型字節(jié)(當<da>的首字符為+時,默認為145;否則,默認為129)
<text…>:為輸入的文本,應是采用TE設(shè)定的字符集輸入的。對應于TPDU的TP-UD域文本消息體。
<mr>:消息參考值,TP-MR.
<scts>:時間戳,TP-SCTS.當+CSMS<service>=1且網(wǎng)絡(luò)支持時使用。
<err>:整數(shù)表示的錯誤值。
取值 |
含義 |
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參數(shù)有誤 |
305 |
文本模式下,PDU參數(shù)有誤 |
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 |
內(nèi)存錯誤 |
321 |
無效的內(nèi)存索引號 |
322 |
內(nèi)存滿 |
330 |
SMSC地址未知 |
331 |
無網(wǎng)絡(luò)服務 |
332 |
網(wǎng)絡(luò)超時 |
340 |
沒有期望的+CNMA確認 |
500 |
未知錯誤 |
501 |
短信發(fā)送取消成功 |
……511 |
256...511之間的其它值保留 |
512…… |
512…… 生產(chǎn)廠商指定 |
<length>:指示編碼的TPDU的字節(jié)數(shù)目(即,除了SMSC地址字節(jié)數(shù)外)。
<PDU>: SMSC地址和TPDU(SMS-SUBMIT)組成。
<ackpdu>:RP-ACK的TPDU域。當+CSMS<service>=1且網(wǎng)絡(luò)支持時使用。
典型示例
Text模式,短信頭的信息用CSMP指令設(shè)置:請求: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>