使用AT命令調(diào)試調(diào)制解調(diào)器
最早生產(chǎn)調(diào)制解調(diào)器的公司是賀氏,后來組建的廠家制造的調(diào)制解調(diào)器都與HAYS兼容。大部分的通信軟件使用菜單來對(duì)調(diào)制解調(diào)器進(jìn)行配置、檢測。但是有些通信軟件要求用戶直接發(fā)命令給調(diào)制解調(diào)器,在這種情況
下必須使用AT命令。
AT命令集是調(diào)制解調(diào)器通信接口的工業(yè)標(biāo)準(zhǔn),AT命令是調(diào)制解調(diào)器可以識(shí)別并執(zhí)行的命令。AT命令簡單,容易掌握,使用它可以配置調(diào)制解調(diào)器,配合通信軟件工作,與遠(yuǎn)端系統(tǒng)通信,發(fā)起或應(yīng)答一個(gè)呼叫。
使用AT命令設(shè)置調(diào)制解調(diào)器時(shí),用戶使用的通信軟件必須提供一個(gè)到調(diào)制解調(diào)器的直接連接狀態(tài),使你能夠從命令行輸入所需的AT命令。如在WINDOWS95下的“超級(jí)終端”中建立一個(gè)直接到串口的連接便可使用AT命令。也可使用ONLAN/PC軟件的終端方式。但是不能在操作系統(tǒng)下(如:DOS下)直接使用AT命令。
AT命令的基本格式為:AT+命令字符及相關(guān)設(shè)置參數(shù),例如:ATDT0,2043506這個(gè)命令表示使用音頻撥號(hào)方式撥外線電話2043506。AT是前導(dǎo)符,D是命令字符,表示撥號(hào),T這個(gè)參數(shù)表示用音頻撥號(hào)。先撥“0,緊隨其后的逗號(hào)表示延遲處理下一個(gè)字符,稱為撥號(hào)修正符。(可以通過設(shè)置S8寄存器的值定義延遲的時(shí)間,默認(rèn)為2秒。范圍為0~65秒)。
應(yīng)用一:在將調(diào)制解調(diào)器與電話連在一起時(shí),當(dāng)有電話撥入時(shí),在振鈴之后,對(duì)方會(huì)聽到調(diào)制解調(diào)器的應(yīng)答風(fēng)暴聲,這的確很討厭。當(dāng)與調(diào)制解調(diào)器相連的計(jì)算機(jī)充做終端時(shí),我們只是用它來向服務(wù)器撥號(hào),請(qǐng)求建立通信連接,這時(shí)候自動(dòng)應(yīng)答功能并不需要。當(dāng)與調(diào)制解調(diào)器相連的計(jì)算機(jī)充當(dāng)主機(jī)時(shí),當(dāng)有連接請(qǐng)求時(shí),調(diào)制解調(diào)器的自動(dòng)應(yīng)答功能可以響應(yīng)請(qǐng)求。這時(shí)候的自動(dòng)應(yīng)答功能是需要的。普通調(diào)制解調(diào)器用戶都可以將自動(dòng)應(yīng)答功能去掉。通過下面的AT命令可以去掉調(diào)制解調(diào)器的自動(dòng)應(yīng)答功能。
ATS0=0(進(jìn)行設(shè)置)
AT&W(保存設(shè)置)
這個(gè)命令用來設(shè)置寄存器S0的值,調(diào)制解調(diào)器的出廠值為1,允許自動(dòng)應(yīng)答;值為0,則禁止自動(dòng)應(yīng)答。
應(yīng)用二:測試調(diào)制解調(diào)器。當(dāng)我們拿到一個(gè)調(diào)制解調(diào)器,在安裝它之前,總想測試一下它的好壞。目前我們沒有好的辦法,一般是安裝它的驅(qū)動(dòng)程序,然后按照下列順序單擊開始 設(shè)置 控制面板,雙擊調(diào)制解調(diào)器,單擊診斷 詳細(xì)信息,計(jì)算機(jī)開始測試調(diào)制解調(diào)器,最后給出調(diào)制解調(diào)器的狀況報(bào)告。這與正式安裝一個(gè)調(diào)制解調(diào)器沒有什么區(qū)別。其實(shí)通過使用AT命令就可以對(duì)調(diào)制解調(diào)器進(jìn)行測試。
使用超級(jí)終端,輸入ATDT電話號(hào)碼,即可聽到調(diào)制解調(diào)器的撥號(hào)聲,如果能夠撥通,那么調(diào)制解調(diào)器就沒問題,否則可能有問題;蛘唛喿x調(diào)制解調(diào)器自帶的說明手冊(cè)。一般可以找到一個(gè)包含自檢測命的命令表。通常自測命令標(biāo)識(shí)為&Tn(n表示數(shù)字)。關(guān)于它們工作的詳細(xì)解釋會(huì)包含在手冊(cè)中。第一個(gè)命令為&T1,從超級(jí)終端的命令行鍵入
at&f2
at&t1
我們應(yīng)該能夠看到類似下面的信息:
CONNEC33600/ARQ/V34/LAPM/V42BIS,接著我們可以鍵入一連串字符,在鍵入它們時(shí),終端屏幕上應(yīng)該同時(shí)現(xiàn)。
如果我們鍵入的字符和屏幕顯示的字符是一致的,那么通過測試,調(diào)制解調(diào)器沒有問題。然后鍵入“+++”,按下回車鍵斷開連接。如果測試失敗,那么調(diào)制解調(diào)器的硬件確實(shí)有問題。所有這些&Tn命令是AT命令集的標(biāo)準(zhǔn)部分,我們可以敲入它并執(zhí)行。
下面列舉一下一般的測試命令及其功能:
&t0結(jié)束測試
&t1初始化模擬回環(huán)測試
&t2備用
&t3初始化本地?cái)?shù)字回環(huán)測試
&t4啟動(dòng)遠(yuǎn)程數(shù)字回環(huán)測試
&t5禁止遠(yuǎn)程數(shù)字回環(huán)測試
&t6初始化遠(yuǎn)程數(shù)字回環(huán)測試
&t7初始化帶自測試的遠(yuǎn)程數(shù)字回環(huán)測試
&t8初始化帶自測試的遠(yuǎn)程模擬回環(huán)測試
應(yīng)用之三:設(shè)置自動(dòng)撥號(hào)。在使用遠(yuǎn)程終端與UNIX服務(wù)器連接時(shí),每次都需要撥相同的電話號(hào)碼,建立通信鏈路與服務(wù)器連通,那么能不能把調(diào)制解調(diào)器設(shè)成一加電或一進(jìn)入遠(yuǎn)程終端應(yīng)用程序即開始撥號(hào)呢,答案是肯定的。
使用如下命令即可實(shí)現(xiàn)此功能。
AT&F2(恢復(fù)出廠設(shè)置)
ATS13=24(當(dāng)S13=8時(shí),一有DTR信號(hào),即開始撥存放在Z0中的電話碼;
當(dāng)S13=16時(shí),當(dāng)一加電或復(fù)位時(shí),即開始自動(dòng)撥存放在Z0中的電話號(hào)碼,
如S13的值為24,則兩個(gè)功能都有。)
AT&Z0=P3506(設(shè)置要自動(dòng)撥的電話號(hào)碼,將其存放在Z0中)
AT&W(保存設(shè)置)
以上列舉了AT命令的三個(gè)小應(yīng)用,其實(shí)只要你仔細(xì)的研究它,你會(huì)發(fā)現(xiàn)多有趣的知識(shí),它能夠幫你從硬件的低層了解調(diào)制解調(diào)器,使你運(yùn)用調(diào)制解調(diào)器更得心應(yīng)手。
簡要AT命令介紹
FUNCTIONS AT COMMANDS DETAILS
廠家認(rèn)證
AT+CGMI
獲得廠家的標(biāo)識(shí)
模式認(rèn)證
AT+CGMM
查詢支持頻段
修訂認(rèn)證
AT+CGMR
查詢軟件版本
生產(chǎn)序號(hào)
AT+CGSN
查詢IMEI NO.
TE設(shè)置
AT+CSCS
選擇支持網(wǎng)絡(luò)
查詢IMSI
AT+CIMI
查詢國際移動(dòng)電話支持認(rèn)證
卡的認(rèn)證
AT+CCID
查詢SIM卡的序列號(hào)
功能列表
AT+GCAP
查詢可供使用的功能列表
重復(fù)操作
A/
重復(fù)最后一次操作
關(guān)閉電源
AT+CPOF
暫停模塊軟件運(yùn)行
設(shè)置狀態(tài)
AT+CFUN
設(shè)置模塊軟件的狀態(tài)
活動(dòng)狀態(tài)
AT+CPAS
查詢模塊當(dāng)前活動(dòng)狀態(tài)
報(bào)告錯(cuò)誤
AT+CMEE
報(bào)告模塊設(shè)備錯(cuò)誤
鍵盤控制
AT+CKPD
用字符模擬鍵盤操作
撥號(hào)命令
ATD
撥打電話號(hào)碼
掛機(jī)命令
ATH
掛機(jī)
回應(yīng)呼叫
ATA
當(dāng)模塊被呼叫時(shí)回應(yīng)呼叫
詳細(xì)錯(cuò)誤
AT+CEER
查詢錯(cuò)誤的詳細(xì)原因
DTMF信號(hào)
AT+VTD,+VTS
+VTD設(shè)置長度,+VTS發(fā)送信號(hào)
重復(fù)呼叫
ATDL
重復(fù)撥叫最后一次號(hào)碼
自動(dòng)撥號(hào)
AT%Dn
設(shè)備自動(dòng)撥叫號(hào)碼
自動(dòng)接應(yīng)
ATS0
模塊自動(dòng)接聽呼叫
呼入載體
AT+CICB
查詢呼入的模式,DATA or FAX or SPEECH
增益控制
AT+VGR,+VGT
+VGR調(diào)整聽筒增益,+VGT調(diào)整話筒增益
靜音控制
AT+CMUT
設(shè)置話筒靜音
聲道選擇
AT+SPEAKER
選擇不同聲道(2對(duì)聽筒和話筒)
回聲取消
AT+ECHO
根據(jù)場所選擇不同回聲程度
|