AT指令的基本用法:
1.測試命令(測試命令)
添加“=?”在AT指令之後。這構成了測試命令。比如“AT+CSCS=?”列出了所有支持的字符集。
2.讀取命令(讀取命令)
添加“?”在AT指令之後。即構成讀命令。比如“AT+CSCS?”將列出當前設置。
3.執行命令(執行命令)
壹般來說,在AT指令後面加上“=”和命令參數就足夠了。有些命令,比如AT+CMGR命令,可以不帶參數直接執行。
以WAVECOM GSM MODEM為例,其常用的AT指令集和開發參考如下:
指令名稱用法描述
CSMS選擇性信息服務
0與GSM07.05第2階段版本4.7.0兼容。
1兼容GSM07.05 Phase 2+版本。
T+CSMS=0
+CSMS: 1,1,1
AT+CSMS=1
+CSMS: 1,1,1短信-MO
SMS-MT
SMS-CB(小區廣播)
所有支持
CNMA新短信收到確認
CPMS首選短信商店
SM是SIM卡區,BM是內存區,默認值是SM。
AT+CPMS=?
+CPMS:(“SM”,“BM”),“SM”)
AT+CPMS="SM "
+CPMS:3.25,3.25
AT+CPMS="BM "
+CPMS: 0,20,3,25 (1)是要讀取和刪除的信息。
(2)用於書寫和發送的信息
已用1,合計***1,已用2,合計***2。
CMGF設置短信編碼模式(1文本格式,0為PDU格式)。
CSAS在E2PROM中存儲關於CSCA和CSMP的信息。
CRES從E2PROM中恢復相關信息。
CSDH顯示文本格式參數(1表示顯示,0表示不顯示)
AT+CDSH=1
+CMT:“+8613501154105”,“01/09/12,18:04:09+32”,145,4,0”,“8613800100500”
美國汽車協會
AT+CSDH=0
+CMT:"+8613501154105 "," 01/09/12,18:04:48+32 "
與AAA相關的信息包括++CMTI、++ CMT、++CDS、++CMGR、++CMGL。
左邊的兩個例子也是發送和接收AAA內容的短信。
CNMI短信的輸出方式
AT+CNMI=2,2,0,0,0
+CMT:"+8613501154105 "," 01/09/13,11:04:09+32 "
美國汽車協會
AT+CNMI=2,1,0,0,0
+CMTI:“SM”,4其中第二位確定SMS是直接輸出還是存儲在“SM”中。
左邊的兩個例子也是發送和接收AAA內容的短信,如果是0就收不到。
CMGR讀取存儲在“SM”中的信息
AT+CMGR=1
+CMGR:"記錄讀取"," 8613501154102 "," 01/08/14,10:46:47+32 "
X000E8
AT+CMGR=4
+CMGR:“記錄未讀”,“+8613501154105”,“01/09/13,11:02:06+32”
美國汽車協會
AT+CMGR=2
+CMGR:"記錄讀取"," 8613501154105 "," 01/08/23,16:32:34+32 "
DCS格式錯誤
at+cmgf = 0;+cmgr=2
+CMGR: 1,,26
0891683108100005 f 0040d 9168314501f 50008108032665438。
來源13501154102
閱讀第4條
來源13501154105
讀第二篇時遇到DCS格式錯誤,轉換成PDU格式後讀取數據。
來源13501154105
CMGL信息列表,(+cmgl:索引,類型,,長度<內容> =
AT+CMGL=4
+CMGL: 1,1,,26
0891683108100005 f 0040d 9168316514501f 2000010804101647423065865448
+CMGL:265438
0891683108100005 f 0040d 9168316514501f 500081080326123432306040046000
+CMGL:31,,32
0891683108100005 f 0040d 9168316514501f 50008108032617492230 c 00340365438
003100320033
+CMGL: 4,65438
0891683108100005 f 0040d 9168316514501f 500001090365438+
“未讀記錄”0
“記錄讀取”1
《STO未發》2
“STO派”3
“全部”4
CMGS發送短信文本或PDU模式。
AT+CMGF=1
好
AT+CMGS = 13501154105
& gtAAA & lt^z>;
+CMGS: 204人
好
AT+CMGF=0
好
AT+CMGS=18
& gt0011000d 9168310514501f 5000401034141414141 & lt;^z>;
+CMGS: 205人
確定以文本形式發送
以PDU模式發送
CMGW將信息寫入內存。
AT+CMGW = "+8613501154105 "
& gtAAA & lt^z>;
+CMGW: 5
好
at+cmgw = < length > < Cr > < PDU > < z >寫為文本。
以PDU模式寫入
CMSS憑記憶發送信息。
AT+CMSS=5
+CMSS: 207人
好
+CMT:23歲
0891683108100005 f 0040d 9168316514501f 500001090316163932303 c 65438
AT+CMSS=5,+8613501154102
+CMSS: 210
OK發送存儲器中的第5條信息。
接收信息
您也可以將第五條消息發送給指定用戶。
CSMP設置文本格式參數,+csmp: < fo > < VP > < PID > < DCS >
AT+CSMP?
+CSMP: 1,167,0,0,其中信息有效,
167默認值
0-143: (VP+1) * 5分鐘
143-167: 12小時+(VP-143) * 30分鐘
168-196:(VP-166)* 1天
197-255:(VP-192)* 1周
CMGD刪除信息,at+cmgd = < index >
CSCA短信服務中心號碼
at+csca?
+CSCA:“+8613800100500”,145
好的北京短信服務中心號碼
CSCB選擇小區廣播信息的類型
WCBM小區廣播信息標識符
WMSC信息狀態修正
WMGO信息重寫