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