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