久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4021|回復: 0
收起左側

AT指令介紹及用法

[復制鏈接]
ID:107189 發表于 2016-3-5 03:42 | 顯示全部樓層 |閱讀模式
AT 指令
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指令在此基礎上演化并被加入GSM 07.05標準以及現在的GSM07.07標準,完全標準化和比較健全的標準。如:對SMS的控制共有3種實現途徑:最初的Block Mode;基于AT指令的Text Mode;基于AT指令的PDU Mode。到現在PDU Mode已經取代BlockMode,后者逐漸淡出。GSM 模塊與計算機之間的通信協議是一些AT指令
集,AT指令是以AT作首, 字符結束的字符串,AT指令的響應數據包在 中。每個指令執行成功與否都有相應的返回。其他的一些非預期的信息(如有人撥號進來、線路無信號等),模塊將有對應的一些信息提示,接收端可做相應的處理。
示例:CDMA modem DTE
AT< CR>
< LF> OK < LF>
ATTEST< CR>
< CR> ERROR < LF>
如果AT指令執行成功,“OK”字符串返回;
如果AT 指令語法錯誤或AT 指令執行失敗,
“ERROR”字符串返回。

1.相關的GSM AT指令
與SMS有關的GSM AT指令(from GSM07.05)如表1所示:
表1 相關的GSM AT指令

AT 指令
功 能

AT+CMGC
Send an SMS command(發出一條短消息命令)

AT+CMGD
Delete SMS message(刪除SIM卡內存的短消息)

AT+CMGF
Select SMS message formate(選擇短消息信息格式:0-PDU;1-文本)

AT+CMGL
List SMS message from preferred store(列出SIM卡中的短消息PDU/text: 0/“REC UNREAD”-未讀,1/“REC READ”-已讀,2/“STO UNSENT”-待發,3/“STO SENT”-已發,4/“ALL”-全部的)

AT+CMGR
Read SMS message(讀短消息)

AT+CMGS
Send SMS message(發送短消息)

AT+CMGW
Write SMS message to memory(向SIM內存中寫入待發的短消息)

AT+CMSS
Send SMS message from storage(從SIN|M內存中發送短消息)

AT+CNMI
New SMS message indications(顯示新收到的短消息)

AT+CPMS
Preferred SMS message storage(選擇短消息內存)

AT+CSCA
SMS service center address(短消息中心地址)

AT+CSCB
Select cell broadcast messages(選擇蜂窩廣播消息)

AT+CSMP
Set SMS text mode parameters(設置短消息文本模式參數)

AT+CSMS
Select Message Service(選擇短消息服務)


對短消息的控制共有三種模式:
Block Mode

基于AT命令的PDU Mode

基于AT命令的Text Mode

使用Block模式需要手機生產廠家提供驅動支持,目前,PDU Mode 已取代 Block Mode, Text Mode比較簡單,本文重點介紹模式PDU Mode,以西門子公司的產品TC35T為例。
2.計算機與TC35T的通信
(1)RS232串口連接
由于TC35T自帶RS232串口線,故只需將其連接到計算機串口即可。打開超級終端,選擇相應的串口,將端口參數設置為:速率—4800、奇偶校驗位—無、數據位—8、停止位—1、流量控制—硬件。
(2)連接測試
輸入“AT”然后回車,屏幕上返回“OK”表明計算機與TC35T已連接成功,TC35T能夠正常工作。這時就可以測試各類AT命令。
當測試命令“AT+CMGS=?”時,如果返回“OK”標明TC35T支持該指令。該指令的完整語法如下:
如果此時TC35T處于PDU Mode(即“AT+CMGF?”返回“0”)

AT+CMGS=PDU is given<^Z/ESC>
如果短消息發送成功,則返回“OK”,并顯示信息號:
+CMGS: [,]
如果短消息發送失敗,則返回如下信息號:
+CMS ERROR:
如果此時TC35T處于Text Mode(即“AT+CMGF?”返回“1”)

AT+CMGS=[,toda]text is entered<^Z/ESC>
如果短消息發送成功,則返回“OK”,并顯示信息號:
+CMGS: [,]
如果短消息發送失敗,則返回如下信息號:
+CMS ERROR:
另外,由于使用的是TC35T,當有新的短消息到來時,需要TC35T產生提示,使用指令“AT+CNMI”。該指令的完整語法如下:
AT+CNMI=[][,][,][,][,]
如果有新的短消息來到,則TC35T將自動返回下列提示:
+CMTI: “SM”,
此時讀出,然后用“AT+CMGR”指令即可讀出短消息內容。
3.PDU數據格式分析:
例如,我們要將字符“Hi”字符發送到目的地“13677328099”
PDU字符串為:
08 91 683108701305F0 11 00 0D 91 3176378290F9 00 00 00 02 C834
⑴08—短信息中心地址長度。指(91)+(683108701305F0)的長度。
⑵91—短信息中心號碼類型。91是TON/NPI遵守International/E.164標準,指在號碼前需加‘+’號;此外還有其它數值,但91最常用。
91—10010001
BIT No.
7
6
5
4
3
2
1
0

Name
1
數值類型
號碼鑒別


數值類型(Type of Number):000—未知,001—國際,010—國內,111—留作擴展;
號碼鑒別(Numbering plan identification):0000—未知,0001—ISDN/電話號碼(E.164/E.163),1111—留作擴展;
⑶683108701305F0—短信息中心號碼。由于位置上略有處理,實際號碼應為:8613800731500(字母F是指長度減1)。這需要根據不同的地域作相應的修改。
⑴、⑵、⑶通稱短消息中心地址(Address of the SMSC)。
⑷11—文件頭字節。
11&h=00010001&b
BIT No.
7
6
5
4
3
2
1
0

Name
TP-RP
TP-UDHI
TP-SPR
TP-VFP
TP-RD
TP-MTI

value
0
0
0
1
0
0
0
1


應答路徑—TP-RP(TP-Reply-Path):0—不設置; 1—設置
用戶數據頭標識—TP-UDHL(TP-User-Data-Header-Indicator):0—不含任何頭信息; 1—含頭信息
狀態報告要求—TP-SPR(TP-Status-Report-Request):0—需要報告; 1—不需要報告
有效期格式—TP-VPF(TP-Validity-Period-Format):00—不提供(Not present); 10—整型(標準);01—預留; 11—提供8位字節的一半(Semi-Octet Represented)
拒絕復制—TP-RD(TP-Reject-Duplicates):0—接受復制; 1—拒絕復制
信息類型提示—TP-MTI(TP-Message-Type-Indicator):00—讀出(Deliver); 01—提交(Submit)
⑸00—信息類型(TP-Message-Reference)
⑹0B—被叫號碼長度。
⑺91—被叫號碼類型(同⑵)。
⑻3176378290F9—被叫號碼,經過了位移處理,實際號碼為“13677328099”。
⑹、⑺、⑻通稱目的地址(TP-Destination-Address)。
⑼00—協議標識TP-PID(TP-Protocol-Identifier)
BIT No.
7
6
5
4
3
2
1
0


Bit No.7與Bit No.6: 00—如下面定義的分配Bit No.0—Bit No.5;01—參見GSM03.40協議標識完全定義;10—預留;11—為服務中心(SC)特殊用途分配Bit No.0—Bit No.5。
一般將這兩位置為00。
Bit No.5:0—不使用遠程網絡,只是短消息設備之間的協議;1—使用遠程網絡。
Bit No.0—Bits No.4:00000—隱含;00001—電傳;00010—group 3 telefax;00100—語音;00101—歐洲無線信息系統(ERMES);00110—國內系統;10001—任何基于X.400的公用信息處理系統;10010—Email。
⑽00—數據編碼方案TP-DCS(TP-Data-Coding-Scheme)
BIT No.
7
6
5
4
3
2
1
0


Bit No.7與Bit No.6 :一般設置為00;Bit No.5:0—文本未壓縮,1—文本用GSM標準壓縮算法壓縮;Bit No.4:0—表示Bit No.1、Bit No.0為保留位,不含信息類型信息,1—表示Bit No.1、Bit No.0含有信息類型信息;Bit No.3與Bit No.2:00—默認的字母表,01—8bit,10—USC2(16bit),11—預留;Bit No.1與Bit No.0:00—Class 0,01—Class 1,10—Class 2(SIM卡特定信息),11—Class 3。
⑾00—有效期TP-VP(TP-Valid-Period)
VP value(&h)
相應的有效期

00 to 8F
(VP+1)*5 分鐘

90 to A7
12小時+(VP-143)*30分鐘

A8 to C4
(VP-166)*1天

C5 to FF
(VP-192)*1 周


⑿02—用戶數據長度TP-UDL(TP-User-Data-Length)
⒀C834—用戶數據TP-UD(TP-User-Data)“Hi”
4.短消息編碼
設需要發送的短消息內容為“Hi”,使用的GSM字符集為7位編碼。首先將字符轉換為7位的二進制,然后,將后面字符的位調用到前面,補齊前面的差別。例如:H翻譯成1001000,i翻譯成1101001,顯然H的二進制編碼不足八位,那么就將i的最后一位補足到H的前面。那么就成了11001000(C8),i剩下六位110100,前面再補兩個0,變成00110100(34),于是“Hi”就變成了兩個八進制數 C8 34。
5.短消息的發送與接收案例
鑒于TC35(T)支持TEXT格式,我們在試驗中主要測試該格式。
(1)設置短消息中心
AT+CSCA="+8613800731500"(短消息中心);
(2)設置短消息發送格式
AT+CMGF=1 (1-TEXT; 0-PDU);
(3)發送短消息(短消息內容為“test”)
AT+CMGS="13508485560"(目的地址)
> test ^z ;
(4)設置短消息到達自動提示: 設置短消息到達提示當短消息被接收,將獲取指令: +CMTI:"SM",INDEX(信息存儲位置)
AT+CNMI=1,1,0,0,1();
(5)獲取短消息內容(Once more),假設INDEX=8。
AT+CMGR=8
返回信息如下:
+CMGR: "REC UNREAD","+8613508485560",,"01/07/16,15:37:28+32",Once more
6.注意事項
(1)短消息中心一般不會改動,如果短消息中心號碼改動,在使用“AT+CSCA”語句時,記住TC35要重新啟動,否則TC35不能正常工作(TC35T不存在此問題)。
(2)某些SIM卡帶有密碼,啟動時需要輸入密碼。

AT指令速查表
一、一般命令

AT+CGMI
給出模塊廠商的標識。

AT+CGMM
獲得模塊標識。這個命令用來得到支持的頻帶(GSM900,DCS1800或PCS1900)。當模塊有多頻帶時,回應可能是不同頻帶的結合。

AT+CGMR
獲得改訂的軟件版本。

AT+CGSN
獲得GSM模塊的IMEI(國際移動設備標識)序列號。

AT+CSCS
選擇TE特征設定。這個命令報告TE用的是哪個狀態設定上的ME。ME于是可以轉換每一個輸入的或顯示的字母。這個是用來發送、讀取或者撰寫短信。

AT+WPCS
設定電話簿狀態。這個特殊的命令報告通過TE電話簿所用的狀態的ME。ME于是可以轉換每一個輸入的或者顯示的字符串字母。這個用來讀或者寫電話簿的入口。

AT+CIMI
獲得IMSI。這命令用來讀取或者識別SIM卡的IMSI(國際移動簽署者標識)。在讀取IMSI之前應該先輸入PIN(如果需要PIN的話)。

AT+CCID
獲得SIM卡的標識。這個命令使模塊讀取SIM卡上的EF-CCID文件。

AT+GCAP
獲得能力表。(支持的功能)

A/
重復上次命令。只有A/命令不能重復。這命令重復前一個執行的命令。

AT+CPOF
關機。這個特殊的命令停止GSM軟件堆棧和硬件層。命令AT+CFUN=0的功能與+CPOF相同。

AT+CFUN
設定電話機能。這個命令選擇移動站點的機能水平。

AT+CPAS
返回移動設備的活動狀態。

AT+CMEE
報告移動設備的錯誤。這個命令決定允許或不允許用結果碼“+CMEERROR:”或者“+CMSERROR:”代替簡單的“ERROR”。

AT+CKPD
小鍵盤控制。仿真ME小鍵盤執行命令。

AT+CCLK
時鐘管理。這個命令用來設置或者獲得ME真實時鐘的當前日期和時間。

AT+CALA
警報管理。這個命令用來設定在ME中的警報日期/時間。(鬧鈴)

AT+CRMP
鈴聲旋律播放。這個命令在模塊的蜂鳴器上播放一段旋律。有兩種旋律可用:到來語音、數據或傳真呼叫旋律和到來短信聲音。

AT+CRSL
設定或獲得到來的電話鈴聲的聲音級別。


二、呼叫控制命令

ATD
撥號命令。這個命令用來設置通話、數據或傳真呼叫。

ATH
掛機命令。

ATA
接電話。

AT+CEER
擴展錯誤報告。這個命令給出當上一次通話設置失敗后中斷通話的原因。

AT+VTD
給用戶提供應用GSM網絡發送DTMF(雙音多頻)雙音頻。這個命令用來定義雙音頻的長度(默認值是300毫秒)。

AT+VTS
給用戶提供應用GSM網絡發送DTMF雙音頻。這個命令允許傳送雙音頻。

ATDL
重撥上次電話號碼。

AT%Dn
數據終端就緒(DTR)時自動撥號。

ATS0
自動應答。

AT+CICB
來電信差。

AT+CSNS
單一編號方案。

AT+VGR

AT+VGT
增益控制。這個命令應用于調節喇叭的接收增益和麥克風的傳輸增益。

AT+CMUT
麥克風靜音控制。

AT+SPEAKER
喇叭/麥克風選擇。這個特殊命令用來選擇喇叭和麥克風。

AT+ECHO
回音取消。

AT+SIDET
側音修正。

AT+VIP
初始化聲音參數。

AT+DUI
用附加的用戶信息撥號。

AT+HUI
用附加的用戶信息掛機。

AT+RUI
接收附加用戶信息。

三、網絡服務命令

AT+CSQ
信號質量。

AT+COPS
服務商選擇。

AT+CREG
網絡注冊。獲得手機的注冊狀態。

AT+WOPN
讀取操作員名字。

AT+CPOL
優先操作員列表。


四、安全命令

AT+CPIN
輸入PIN。

AT+CPIN2
輸入PIN2。

AT+CPINC
PIN的剩余的嘗試號碼。

AT+CLCK
設備鎖。

AT+CPWD
改變密碼。


五、電話簿命令

AT+CPBS
選擇電話簿記憶存儲。

AT+CPBR
讀取電話簿表目。

AT+CPBF
查找電話簿表目。

AT+CPBW
寫電話簿表目。

AT+CPBP
電話簿電話查詢。

AT+CPBN
電話簿移動動作。這個特殊命令使電話簿中的條目前移或后移(按字母順序)

AT+CNUM
簽署者號碼。

AT+WAIP
防止在下一次重起時初始化所有的電話簿。

AT+WDCP
刪除呼叫電話號碼。

AT+CSVM
設置語音郵件號碼。


六、短消息命令

AT+CSMS
選擇消息服務。支持的服務有GSM-MO、SMS-MT、SMS-CB。

AT+CNMA
新信息確認應答。

AT+CPMS
優先信息存儲。這個命令定義用來讀寫信息的存儲區域。

AT+CMGF
優先信息格式。執行格式有TEXT方式和PDU方式。

AT+CSAS
保存設置。保存+CSAS和+CSMP的參數。

AT+CRES
恢復設置。

AT+CSDH
顯示文本方式的參數。

AT+CNMI
新信息指示。這個命令選擇如何從網絡上接收短信息。

AT+CMGR
讀短信。信息從+CPMS命令設定的存儲器讀取。

AT+CMGL
列出存儲的信息。

AT+CMGS
發送信息。

AT+CMGW
寫短信息并存儲。

AT+CMSS
從存儲器中發送信息。

AT+CSMP
設置文本模式的參數。

AT+CMGD
刪除短信息。刪除一個或多個短信息。

AT+CSCA
短信服務中心地址。

AT+CSCB
選擇單元廣播信息類型。

AT+WCBM
單元廣播信息標識。

AT+WMSC
信息狀態(是否讀過、是否發送等等)修正。

AT+WMGO
信息覆蓋寫入。

AT+WUSS
不改變SMS狀態。在執行+CMGR或+CMGL后仍保持UNREAD。


七、追加服務命令

AT+CCFC
呼叫繼續。

AT+CLCK
呼叫禁止。

AT+CPWD
改變追加服務密碼。

AT+CCWA
呼叫等待。

AT+CLIR
呼叫線確認限制。

AT+CLIP
呼叫線確認陳述。

AT+COLP
聯絡線確認陳述。

AT+CAOC
費用報告。

AT+CACM
累計呼叫計量。

AT+CAMM
累計呼叫計量最大值。

AT+CPUC
單價和貨幣表。

AT+CHLD
呼叫相關的追加服務。

AT+CLCC
列出當前的呼叫。

AT+CSSN
追加服務通知。

AT+CUSD
無組織的追加服務數據。

AT+CCUG
關閉的用戶組。


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品成人网 | 91精品国产91久久久 | 亚洲毛片在线观看 | 久精品久久 | 久草青青草 | 国产精品一区二区久久久久 | 亚洲欧美视频 | 欧美成视频 | 成人久久久| 在线一区视频 | 欧美视频二区 | 日韩手机在线看片 | 亚洲激情专区 | 国产片淫级awww | 国产精品一区二区三区在线播放 | 国产一区二区三区在线免费观看 | 波多野结衣先锋影音 | 仙人掌旅馆在线观看 | 中文字幕av网站 | 免费成人在线网站 | 视频一区二区在线观看 | 国产精品一级 | 国产免费一区二区 | 国产一级影片 | 亚洲色图图片 | 欧美日韩综合一区 | 亚洲精品在线免费播放 | 女女百合av大片一区二区三区九县 | a级黄色片视频 | 蜜桃av鲁一鲁一鲁一鲁 | 国产精品一区二区av | 成人性视频免费网站 | 91精品www| 成人午夜精品 | 日韩精品一区二区三区老鸭窝 | 蜜桃在线播放 | 久久网站黄 | 亚洲国产精品99久久久久久久久 | 亚洲一区国产精品 | 九九综合 | 精品乱码一区二区三四区视频 |