4G DTU模塊短信發(fā)送命令+CMGS
語法結(jié)構(gòu)
命令 |
響應(yīng) |
文本模式: +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=? |
O |
命令描述
4G模塊設(shè)置命令,用于發(fā)送一條短信到網(wǎng)絡(luò)側(cè),短信的發(fā)送分兩步完成以PDU為例:首先是下發(fā)+CMGS=<length>以(CR)結(jié)束,TE等待MS回復(fù)的<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é)(當(dāng)<da>的首字符為+時(shí),默認(rèn)為145;否則,默認(rèn)為129)
<text…>:為輸入的文本,應(yīng)是采用TE設(shè)定的字符集輸入的。對應(yīng)于TPDU的TP-UD域文本消息體。
<mr>:消息參考值,TP-MR.
<scts>:時(shí)間戳,TP-SCTS.當(dāng)+CSMS<service>=1且網(wǎng)絡(luò)支持時(shí)使用。
<err>:整數(shù)表示的錯(cuò)誤值。
命令 |
響應(yīng) |
0...127 |
3GPPTS 24.011 [6]clauseE.2values |
128...255 |
3GPPTS 23.040 [3]clause9.2.3.22values |
300 |
ME失敗 |
301 |
ME短信服務(wù)保留 |
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卡錯(cuò)誤 |
316 |
(U)SIM卡的PUK請求 |
317 |
(U)SIM卡的PIN2請求 |
318 |
(U)SIM卡的PUK2請求 |
320 |
內(nèi)存錯(cuò)誤 |
321 |
無效的內(nèi)存索引號 |
322 |
內(nèi)存滿 |
330 |
SMSC地址未知 |
331 |
無網(wǎng)絡(luò)服務(wù) |
332 |
網(wǎng)絡(luò)超時(shí) |
340 |
沒有期望的+CNMA確認(rèn) |
500 |
未知錯(cuò)誤 |
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域。當(dāng)+CSMS<service<=1且網(wǎng)絡(luò)支持時(shí)使用。
典型示例
Text模式,短信頭的信息用CSMP指令設(shè)置:請求:AT+CMGS=”1861”<CR>><space>0033002D<Ctrl-Z>
響應(yīng):<CR><LF>+CMGS:5<CR><LF><CR><LF>OK<CR><LF>
PDU模式:
請求:AT+CMGS=20<CR>0891683105200905F051000D91683184529157F7000800050500030002<Ctrl-Z>
響應(yīng):<CR><LF>+CMGS: 5<CR><LF><CR><LF>OK<CR><LF>