85——序號(hào)
發(fā)送PDU串
1、 發(fā)送輸入的PDU串
指令:
AT+CMGS=[PDU長(zhǎng)度] 8
>[PDU代碼]
2、 發(fā)送指定序號(hào)的PDU串
指令:
AT+CMSS=[序號(hào)] 8
接收短信
接收剛收到的短信有兩種方法:輪詢終端;使用事件
輪詢終端可以定期的使用AT+CMGL=0指令讀取未讀取得指令。方法簡(jiǎn)單,但許多時(shí)候都在做無用功,效率低下,一般不建議采用。下面主要講解事件法:
指令:
AT+CNMI=<mode>,<mt>,<bm>,<ds>,<brf>
參數(shù):
mode:
0——緩存在終端
1——直接發(fā)送到TE
mt:
0——接收到新的SMS不返回事件
1——如果接收到的SMS存儲(chǔ)在ME,則返回
+CMTI:<mem>,<index>
2——除了Class2 SMS,新的SMS直接發(fā)送到終端,返回:
+CMT:<length><CR><LF><PDU>
3——Class3 SMS使用mt=2的方法返回,其他類型的使用mt=1的方法返回。
bm:
0——小區(qū)廣播不通知
2——新的小區(qū)廣播通知,返回
+CBM:<length><CR><LF><pdu>
3——Class3格式的小區(qū)廣播通知,使用bm=2格式
ds:
0——狀態(tài)報(bào)告不通知
1——新的狀態(tài)報(bào)告通知,返回:
+CDS:<length><CR><LF><pdu>
2——如果新的狀態(tài)報(bào)告存儲(chǔ)到ME,則返回:
+CDSI:<mem>,<index>
brf:
1——始終為1
例:
一般我們使用AT+CNMI=1,1,0,2,1
當(dāng)收到新的短信時(shí)終端返回:
+CMTI:ME,5
新的狀態(tài)報(bào)告:
+CDSI:ME,6
程序可以通過判斷返回值并使用AT+CMGR指令返回新到短信。





