經過RS232發送和接收短信(二)

查詢短信: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。例如上述PDUPDU長度部分爲11620D91683195041338F50000FF0530972D860340個字符,表示20個字節。

 

儲存PDU

指令:

AT+CMGW=[PDU長度] 8

>[PDU]

例如:

AT+CMGW=208

>0891683108200805F011620D91683195041338F50000FF0530972D8603

注意,輸入PDU後按「CTRL+Z」終止。程序中使用0x1A0x1D做爲終止。

返回:+CMGW: 85

85——序號

 

發送PDU

1 發送輸入的PDU

指令:

AT+CMGS=[PDU長度] 8

>[PDU代碼]

2 發送指定序號的PDU

指令:

AT+CMSS=[序號] 8

轉自bbs.sendsms.cn

相關文章
相關標籤/搜索