AT指令:常見的AT命令

這裏羅列一些常見的AT命令
4.1 基本操作
1.1 AT
命令解釋:檢測Module與串口是否連通,能否接收AT命令;
命令格式:AT
命令返回:OK (與串口通信正常)(無返回,與串口通信未連通)

1.2 AT+CSQ
命令解釋:檢查網絡信號強度和SIM卡情況
命令格式:AT+CSQ
命令返回:+CSQ: ,##
其中
應在10到31之間,數值越大表明信號質量越好,##應爲99。
否則應檢查天線或SIM卡是否正確安裝
測試結果:AT+CSQ
+CSQ: 31, 99
信號強度值會有少許變化,用手遮住天線,信號強度值會下降(大致在26左右)。
1.3 ATZ
命令解釋:恢復原廠設置
命令格式:ATZ
命令返回:OK

1.4 AT+CGMR
命令解釋:查詢模塊版本;
命令格式:AT+CGMR
命令返回:
+CMEERROR
測試結果:AT+CGMR
R4A021 CXC1122528
OK
解釋:模塊版本號爲R4A021

1.5 AT+IPR
命令解釋:修改串口1波特率;
命令格式:AT+IPR=
命令返回: ERROR
OK
測試結果:AT+IPR=19200
OK
注意:串口波特率修改爲19200後要把串口調試工具的波特率設爲相應
波特率後模塊纔會有返回

1.6 AT&W
命令解釋:保存模塊設置;
命令格式:AT&W
命令返回: OK
ERROR(保存不成功)
測試結果:AT&W
OK
4.2、通話操作
2.1ATD
命令解釋:撥打電話
命令格式:ATD**********;(****爲電話號碼)
命令返回:OK
NO DIAL TONE(沒有撥號音)
NO CARRIER(無載波)
測試結果:a. ATD13510090403;
OK
呼叫成功;
b. ATD13510090403;
NO DIAL TONE
天線未接好,接觸不良;
c. ATD13510090403
NO CARRIER
命令錯誤,缺{;};
2.2 RING
命令解釋:有電話呼入
命令格式:
命令返回:無

2.3 ATA
命令解釋:摘機
命令格式:ATA
命令返回:OK
測試結果:RING
RING
ATA
OK
接通電話;

2.4 ATH
命令解釋:掛機
命令格式:ATH
命令返回:OK
測試結果:ATH
OK
電話掛斷(通話過程中);

2.5 AT+CHUP
命令解釋:掛機
命令格式:AT+CHUP
命令返回:OK
測試結果:RING
ATH
OK
電話掛斷(尚未接通來電);

2.6AT+VTS
命令解釋:撥打分機
命令格式:AT+VTS=“分機號碼”
命令返回:OK
測試結果:
AT+VTS=“0”
OK

4.3、短信息操作

短信操作步驟及相關命令:
(1) 設置短信格式——AT+CMGF
(2) 設置短信存儲載體——AT+CPMS
(3) 設置短信接收提示方式——AT+CNMI
(4) 發送短信——AT+CMGS
(5) 顯示短信——AT+CMGL

3.1 AT+CPMS
命令解釋:選擇短信存儲載體

3.1.1命令格式:AT+CPMS=[,][,]
設置短信存儲載體
命令返回:+CPMS:,,,,,
OK
ERROR
測試結果:a. AT+CPMS=”SM”
+CPMS: 8,15,8,15,1,40
OK
設置成功,並顯示狀態:SM(SIM卡)存儲器總容量爲15,當前存儲量8;
ME(模塊)存儲器總容量爲40,當前存儲量1;mem1定義爲SM;
b. AT+CPMS=”SM”,”SM”
+CPMS: 8,15,8,15,1,40
OK
設置成功,並顯示狀態:SM存儲器總容量爲15,當前存儲量8;
ME存儲器總容量爲40,當前存儲量1;mem1定義爲SM;mem2
定義爲SM;
c. AT+CPMS=”SM”,”SM”,”SM”
+CPMS: 8,15,8,15,8,15
OK
設置成功,並顯示狀態:SM存儲器總容量爲15,當前存儲量8;
ME存儲器總容量爲40,當前存儲量1;mem1定義爲SM;mem2
定義爲SM;mem3定義爲SM;
d. AT+CPMS=”ME”,”SM”,”SM”
+CPMS: 1,40,8,15,8,15
OK
設置成功,並顯示狀態:SM存儲器總容量爲15,當前存儲量8;
ME存儲器總容量爲40,當前存儲量1;mem1定義爲ME;mem2
定義爲SM;mem3定義爲SM;
e. AT+CPMS=”ME”,”SM”,”ME”
+CPMS: 1,40,8,15,1,40
OK
設置成功,並顯示狀態:SM存儲器總容量爲15,當前存儲量8;
ME存儲器總容量爲40,當前存儲量1;mem1定義爲ME;mem2
定義爲SM;mem3定義爲ME;
f. AT+CPMS=”ME
ERROR
命令格式錯誤,缺少{”};

3.1.2命令格式:AT+CPMS?
顯示當前短信存儲載體設置
命令返回:+CPMS:,,,,,,
,,
OK
ERROR
測試結果:a. AT+CPMS?
+CPMS: “SM”,8,15,“SM”,8,15,“ME”,1,40
OK
當前短信存儲載體設置爲:mem1爲SM,mem2爲SM,mem3
爲ME;
b. AT+CPMS!
ERROR
命令錯誤;

3.1.3命令格式:AT+CPMS=?
顯示本命令支持的參數
命令返回:+CPMS: (list of supporteds),(list of supporteds),
(list of supporteds)
OK
ERROR
測試結果:AT+CPMS=?
+CPMS: (“ME”,“SM”),(“ME”,“SM”),(“ME”,“SM”)
OK

3.2 AT+CMGF
命令解釋:設置短信格式
3.2.1命令格式:AT+CMGF=
命令返回:OK
ERROR
設置短信格式

3.2.2命令格式:AT+CMGF=?
命令返回:OK
ERROR
顯示本命令支持的參數

3.2.3命令格式:AT+CMGF?
命令返回:OK
ERROR
顯示當前短信格式
測試結果:AT+CMGF=?
+CMGF: (0,1)
OK
AT+CMGF?
+CMGF: 0
OK
AT+CMGF=1
OK
AT+CMGF?
+CMGF: 1
OK

3.3 AT+CMGS
命令解釋:發送短信
命令格式:AT+CMGS=[,]
Text is entered<ctrl-z/ESC>
命令返回:+CMGS:[,]
+CMS ERROR:
OK
ERROR
測試結果:a. AT+CMGS=13510090403
>ABCD1234.456
+CMS ERROR:500
命令錯誤;
b. AT+CMGS=“13510090403”

IT IS TEST NOW
+CMGS: 235
OK

3.4 AT+CMGR
命令解釋:讀短信
命令格式:AT+CMGR=
命令返回:+CMGS:,[],]
+CMS ERROR:
OK
ERROR
測試結果:a. AT+CMGR=5
+CMS ERROR:500
命令錯誤,5號短信位置爲空;
b. AT+CMGR=2
+CMGL: 2,“REC READ”,"+8613682326205",“N?R”,“03/08/28 17:30:35+00”
998B76844F60002E518D5FCD5FCD5427+CMGS: 235
OK
讀出2號短信;

3.5 AT+CMGW
命令解釋:寫短信,並保存到存儲載體
命令格式:AT+CMGW=[,]
命令返回:+CMGS:
+CMS ERROR:
OK
ERROR
測試結果:AT+CMGW=“13534139079”

SHELLEY123456
+CMGW: 1
OK
把目標地址爲13534139079的短信存入存儲載體,且被分配的地址
爲1號短信;

3.6 AT+CMGD
命令解釋:刪除短信
命令格式:AT+CMGD=
命令返回:+CMS ERROR:
OK
ERROR
測試結果:AT+CMGD=1
OK
1號短信被刪除;

3.7 AT+CMGL
命令解釋:顯示短信清單
命令格式:AT+CMGL=
命令返回:+CMGL:,,<oa/da>,[],[] [,<tooa/toda>,]
[
測試結果:見總測試結果;

3.8 AT+CMSS
命令解釋:發送存儲載體中的短信
命令格式:AT+CMSS=
命令返回:+CMSS:
+CMS ERROR:
OK
ERROR
測試結果:AT+CMSS=2
+CMSS: 204
OK

3.9AT+CNMI
命令解釋:新短信提示
3.9.1命令格式:AT+CNMI=[[,[,[,]]]]
命令返回:OK
ERROR
測試結果:AT+CNMI=3,2
OK

3.9.2命令格式:AT+CNMI?
命令返回:+CNMI:,,,
OK
ERROR
測試結果:AT+CNMI?
+CNMI: 3,2,0,0
OK

3.9.3命令格式:AT+CNMI=?
命令返回:+CNMI:(list of supporteds), (list of supporteds), (list of supporteds),
(list of supporteds)
OK
ERROR
測試結果:AT+CNMI=3,2
OK

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章