AT指令集
文章出處:http://www.mjagi.com 作者:興邦開發(fā)部 人氣: 發(fā)表時間:2016年06月18日
AT 即Attention,AT指令集是從終端設(shè)備(Terminal Equipment,TE)或數(shù)據(jù)終端設(shè)備(Data Terminal Equipment,DTE)向終端適配器(Terminal Adapter, TA)或數(shù)據(jù)電路終端設(shè)備(Data Circuit Terminal Equipment,DCE)發(fā)送的。通過TA,TE發(fā)送AT指令來控制移動臺(Mobile Station,MS)的功能,與GSM 網(wǎng)絡(luò)業(yè)務(wù)進行交互。用戶可以通過AT指令進行呼叫、短信、電話本、數(shù)據(jù)業(yè)務(wù)、傳真等方面的控制。
90年代初,AT指令僅被用于Modem操作。沒有控制移動電話文本消息的先例,只開發(fā)了一種叫SMS BlockMode的協(xié)議,通過終端設(shè)備(TE)或電腦來完全控制SMS。幾年后,主要的移動電話生產(chǎn)廠商諾基亞、愛立信、摩托羅拉和HP共同為GSM研制了一整套AT指令,其中就包括對SMS的控制。AT指令在此基礎(chǔ)上演化并被加入GSM07.05標準以及GSM07.07標準,完全標準化和比較健全的標準。如:對SMS的控制共有3種實現(xiàn)途徑:最初的BlockMode;基于AT指令的TextMode;基于AT指令的PDUMode。到PDUMode已經(jīng)取代BlockMode,后者逐漸淡出。GSM模塊與計算機之間的通信協(xié)議是一些AT指令集,AT指令是以AT作首,字符結(jié)束的字符串,AT指令的響應數(shù)據(jù)包在中。每個指令執(zhí)行成功與否都有相應的返回。其他的一些非預期的信息(如有人撥號進來、線路無信號等),模塊將有對應的一些信息提示,接收端可做相應的處理。
1、 AT+CGMI 給出模塊廠商的標識。
2、 AT+CGMM 獲得模塊標識。這個命令用來得到支持的頻帶(GSM 900,DCS 1800 或PCS 1900)。當模塊有多頻帶時,回應可能是不同頻帶的結(jié)合。
3、 AT+CGMR 獲得改訂的軟件版本。
4、 AT+CGSN 獲得GSM模塊的IMEI(國際移動設(shè)備標識)序列號。
5、 AT+CSCS 選擇TE特征設(shè)定。這個命令報告TE用的是哪個狀態(tài)設(shè)定上的ME。ME于是可以轉(zhuǎn)換每一個輸入的或顯示的字母。這個是用來發(fā)送、讀取或者撰寫短信。
6、 AT+WPCS 設(shè)定電話簿狀態(tài)。這個特殊的命令報告通過TE電話簿所用的狀態(tài)的ME。ME于是可以轉(zhuǎn)換每一個輸入的或者顯示的字符串字母。這個用來讀或者寫電話簿的入口。
7、 AT+CIMI 獲得IMSI。這命令用來讀取或者識別SIM卡的IMSI(國際移動簽署者標識)。在讀取IMSI之前應該先輸入PIN(如果需要PIN的話)。
8、 AT+CCID 獲得SIM卡的標識。這個命令使模塊讀取SIM卡上的EF-CCID文件。
9、 AT+GCAP 獲得能力表。(支持的功能)
10、A/ 重復上次命令。只有A/命令不能重復。這命令重復前一個執(zhí)行的命令。
11、AT+CPOF 關(guān)機。這個特殊的命令停止GSM軟件堆棧和硬件層。命令AT+CFUN=0的功能與+CPOF相同。
12、AT+CFUN 設(shè)定電話機能。這個命令選擇移動站點的機能水平。
13、AT+CPAS 返回移動設(shè)備的活動狀態(tài)。
14、AT+CMEE 報告移動設(shè)備的錯誤。這個命令決定允許或不允許用結(jié)果碼“+CME ERROR:”或者“+CMS ERROR:”代替簡單的“ERROR”。
15、AT+CKPD小鍵盤控制。仿真ME小鍵盤執(zhí)行命令。
16、AT+CCLK 時鐘管理。這個命令用來設(shè)置或者獲得ME真實時鐘的當前日期和時間。
17、AT+CALA 警報管理。這個命令用來設(shè)定在ME中的警報日期/時間。(鬧鈴)
18、AT+CRMP 鈴聲旋律播放。這個命令在模塊的蜂鳴器上播放一段旋律。有兩種旋律可用:到來語音、數(shù)據(jù)或傳真呼叫旋律和到來短信聲音。
19、AT+CRSL 設(shè)定或獲得到來的電話鈴聲的聲音級別。