短信功能流程

所涉及的AT命令


SMS發送AT指令流程
AT+CPIN? //查詢SIM 卡
+CPIN: READY //查詢結果返回,讀到了SIM 卡
OK
AT+CREG? //查詢CS 域注冊情況
+CREG: 0,1 //表示已經注冊成功,
OK //如果是返回4 則重新查詢,返回3 則可能SIM 卡欠費
AT+COPS? //查詢搜網狀態
+COPS: 0,0,"CHINA MOBILE",0 //表示中國移動GSM 網絡
OK
AT+CPMS? //查詢短信存儲位置
+CPMS: "SM",25,50,"SM",25,50,"SM",25,50 //表示存儲在SIM 卡
OK
AT+CSCA? //查詢當前短信服務中心號碼
+CSCA: "+8613800755500",145 //表示當前短信服務中心號碼為深圳的服務號碼,
OK
AT+CSCA="+8613800755500" //如果為空需要設置
OK
AT+CNMI? //查詢短信上報方式
+CNMI: 1,1,0,0,0 //這不是主動上報模式具體定義見AT 手冊
OK
AT+CNMI=2,1,0,0,0 //設置主動上報接收到短信
OK
AT+CMGF? //查詢當前短信格式,PDU 或者TEXT
+CMGF: 0 //表示PDU 格式
OK
AT+CMGS=26 //發送PDU 編碼短信,長度為26,以CTRL+Z 結束,
//以下信息內容(我是一條短信)
> 0011640B818176150047F20008AA0C6211662F4E00676177ED4FE1
+CMGS: 10 //上報+CMGS:代表發送成功
OK
------接收短信部分----
+CMTI:,25 //主動上報收到的短信
0891683108707515F0240D91688176150047F200007130201172122305E8329BFD06
------讀取存儲短信-----
AT+CMGR=25 //讀取引索為25 的短信內容用,PDU 格式,需要解碼
+CMGR: 0,,23
0791 07917952140230F2040C917952446505430004502032110201800441424344
OK
------刪除存儲中的短信-----
AT+CMGD=25 //刪除引索為25 的短信
OK
AT+CMGR=25 //刪除后再次讀取25 短信沒有內容,表示刪除成功。
OK
 
       
     
             
         
         
        