查詢短信:spa
1、 查詢具備相同狀態的全部短信程序
指令:AT+CMGL=n查詢
其中n表明0-4的數字。字符
0——未讀得短信。執行命令之後自行變爲已讀取。數字
1——已讀短信。
2——草稿。
3——已發送短信。
4——所有
返回(例):
+CMGL: 76,3,,20
0891683108200805F011620D91683194041338F50000FF0530972D8603
76——序號
3——狀態:發送
20——PDU串長度
2、 查詢特定序號的短信
指令:AT+CMGR=n8
其中n表明序號
返回(例):
+CMGR: 3,,20
0891683108200805F011620D91683195041338F50000FF0530972D8603
3——狀態:發送
20——PDU串長度
注意:PDU串長度表示PDU中除去短信中心部分剩下的代碼的長度的1/2。例如上述PDU中PDU長度部分爲11620D91683195041338F50000FF0530972D8603,40個字符,表示20個字節。
儲存PDU
指令:
AT+CMGW=[PDU長度] 8
>[PDU串]
例如:
AT+CMGW=208
>0891683108200805F011620D91683195041338F50000FF0530972D8603
注意,輸入PDU後按「CTRL+Z」終止。程序中使用0x1A,0x1D做爲終止。
返回:+CMGW: 85
85——序號
發送PDU串
1、 發送輸入的PDU串
指令:
AT+CMGS=[PDU長度] 8
>[PDU代碼]
2、 發送指定序號的PDU串
指令:
AT+CMSS=[序號] 8
轉自bbs.sendsms.cn