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