AT+CMGL
List SMS message from PReferred store(列出SIM卡中的短消息PDU/text: 0/“REC UNREAD”-未讀,1/“REC READ”-已讀,2/“STO UNSENT”-待發,3/“STO SENT”-已發,4/“ALL”-全部的)
AT+CMGR
Read SMS message(讀短消息)
AT+CMGS
Send SMS message(發送短消息)
AT+CMGW
Write SMS message to memory(向SIM內存中寫入待發的短消息)
AT+CMSS
Send SMS message from storage(從SIN|M內存中發送短消息)
AT+CNMI
New SMS message indications(顯示新收到的短消息)
AT+CPMS
Preferred SMS message storage(選擇短消息內存)
AT+CSCA
SMS service center address(短消息中心地址)
AT+CSCB
Select cell broadcast messages(選擇蜂窩廣播消息)
AT+CSMP
Set SMS text mode parameters(設置短消息文本模式參數)
AT+CSMS
Select Message Service(選擇短消息服務)
對短消息的控制共有三種模式:
Block Mode
基于AT命令的PDU Mode
基于AT命令的Text Mode
使用Block模式需要手機生產廠家提供驅動支持,目前,PDU Mode 已取代 Block Mode, Text Mode比較簡單,本文重點介紹模式PDU Mode,以西門子公司的產品TC35T為例。
2.計算機與TC35T的通信
(1)RS232串口連接
由于TC35T自帶RS232串口線,故只需將其連接到計算機串口即可。打開超級終端,選擇相應的串口,將端口參數設置為:速率—4800、奇偶校驗位—無、數據位—8、停止位—1、流量控制—硬件。
(2)連接測試
輸入“AT”然后回車,屏幕上返回“OK”表明計算機與TC35T已連接成功,TC35T能夠正常工作。這時就可以測試各類AT命令。
當測試命令“AT+CMGS=?<CR>”時,如果返回“OK”標明TC35T支持該指令。該指令的完整語法如下:
如果此時TC35T處于PDU Mode(即“AT+CMGF?<CR>”返回“0”)
AT+CMGS=<length><CR>PDU is given<^Z/ESC>
如果短消息發送成功,則返回“OK”,并顯示信息號:
+CMGS: <mr>[,<ackpdu>]
如果短消息發送失敗,則返回如下信息號:
+CMS ERROR: <err>
如果此時TC35T處于Text Mode(即“AT+CMGF?<CR>”返回“1”)
AT+CMGS=<da>[,toda]<CR>text is entered<^Z/ESC>
如果短消息發送成功,則返回“OK”,并顯示信息號:
+CMGS: <mr>[,<scts>]
如果短消息發送失敗,則返回如下信息號:
+CMS ERROR: <err>
另外,由于使用的是TC35T,當有新的短消息到來時,需要TC35T產生提示,使用指令“AT+CNMI”。該指令的完整語法如下:
AT+CNMI=[<mode>][,<mt>][,<bm>][,<ds>][,<bfr>]
如果有新的短消息來到,則TC35T將自動返回下列提示:
+CMTI: “SM”, <index>
此時讀出<index>,然后用“AT+CMGR”指令即可讀出短消息內容。
新聞熱點
疑難解答