數據機 AT command 詳解

AT 指令集詳解

1、AT 標準指令

使用方法:在通訊軟體的命令方式下輸入前置碼 AT + ?? 指令後回車,如回應 OK 則表示指令已正確執行,如回應 ERROR 則指令錯誤。
AT 每個指令的前置碼
A 送出 ANSWER TONE
A/ 重新執行上一指令,此指令無前置碼
B B0 自動掃描速度及CCITT
B1 自動掃描速度及BELL低速
B2 自動掃描速度
B3 只能連線在 CCITT V.23
B4 只能連線在 CCITT V.21
B5 只能連線在 CCITT V.22
B6 只能連線在 CCITT V.22bis
B7 只能連線在 CCITT V.32 4800bps
B8 只能連線在 CCITT V.32 9600bps
B9 只能連線在 CCITT V.32bis
B10 只能連線在 CCITT V.34 16800bps
B11 只能連線在 CCITT V.34 19200bps
B12 只能連線在 CCITT V.34 21600bps
B13 只能連線在 CCITT V.34 24000bps
B14 只能連線在 CCITT V.34 26400bps
B15 只能連線在 CCITT V.34 28000bps
B30 只能連線在 CCITT V.34 33600bps
D 撥號指令

DSn 選擇撥出MODEM記憶體中第n組號碼
***以下為撥號時將使用的特殊號碼和符號
T使用音頻撥號
P使用脈衝撥號
,延遲處理下一個字符.
W等待下一個撥號
@等待無音應答
$等待"崩“音用於輸入口令電話卡號碼
!執行挂機閃爍
R反向方式呼叫
;撥號後返回命令態並保持連接
S=N 撥由&Zn=xxxxxx命令存儲的第N個電話號碼
E E0 不回應輸入字元
E1 E1 回應輸入字元
+++ 由資料模式跳回指令模式
H H0 MODEM執行ON HOOK
H1 MODEM執行OFF HOOK
I I0 顯示產品號碼
I1 顯示CHECKSUM
I2 內部儲存器測試
I3 顯示V.42bis版本
I4 顯示產品編號及晶片種類
L0, L1 小音量
L2 中音量
L3 大音量
M M0 揚聲器靜音
M1 揚聲器發聲直到連線
M2 揚聲器持續發聲
M3 揚聲器發聲直到連線,撥號時靜音
N0當呼叫或應答時,只是按S37確定的速率進行協商
N1,N2當呼叫或應答時,以S37確定的速率進行協商,如需要可降低速
率進行協商
O返回進行聯結
O0進入連線態
O1進入連線態並啟動均衡器
Q允許/關閉結果碼
Q0返回結果碼
Q1不返回結果碼
Q2呼叫方式返回結果碼,應答方式不返回結果碼
Sr 讀出儲存器r值(r=0-28)
Sr=n 設定儲存器r值為n (n=0-255)
V V0 以數字方式回應訊息
V1 以文字方式回應訊息
W協商過程資訊選擇
W0不返回協商過程資訊
W1返回協商過程資訊
W2隻返回CONNECT資訊,不返回協商過程資訊
X X0 和SMART MODEM300相容,連線謹出現CONNECT
X1 連線後出現連線速率
X2 連線後出現連線速率並偵測DIAL TONE
X3 連線後出現連線速率並偵測BUSY TONE
X4 連線後出現連線速率並偵測DIAL TONE和BUSY TONE
Y Y0 斷線前不送出中斷訊號
Y1 斷線前送出4秒中斷訊號
Z MODEM復位
Z0 RESET並重新啟用第0組參數
Z1 RESET並重新啟用第1組參數
2、AT 擴充指令
&A以應答/呼叫方式去連接
&A0當MODEM自動應答時,以應答方式去連接
&A1當MODEM自動應答時,以呼叫方式去連接
&B關閉自動重新訓練功能
&B1關閉V.32,V.32bis和V.FC的自動重新訓練功能
&B2 打開V.32,V.32bis和V.FC的自動重新訓練功能
&C &C0 將DCD訊號一直認定為HIGH
&C1 依據遠端傳來的CARRY訊號實際回應 &D &D0 MODEM忽略DTR訊號
&D1 當DTR訊號變化,MODEM跳至指令模式
&D2 當DTR訊號變化,MODEM跳至指令模式並挂線
&D3 當DTR訊號變化,MODEM作RESET動作
&F &F 設定V.43BIS模式之出廠設定值,並使用RTS/CTS流程式控制制
&F1 設定V.43BIS模式之出廠設定值,並使用Xon/Xoff流程式控制制
&F2 設定V.43BIS模式之出廠設定值,並使用RTS/CTS流程式控制制
&F3 設定V.43BIS模式之出廠設定值,並使用Xon/Xoff流程式控制制及&D0動作
&F4 設定V.43BIS模式之出廠設定值,並使用RTS/CTS流程式控制制及&D0動作
&F5 設定V.43BIS模式之出廠設定值,不使用流程式控制制
&G &G0 不用GUARD TONE
&G1 550Hz GUARD TONE
&G2 1800Hz GUARD TONE
&K 流量控制
&K0關閉本地流量控制
&K1允許RTS/CTS本地流量控制
&K2允許XON/XOFF本地流量控制
&K3允許RTS/CTS本地流量控制
&K4允許XON/XOFF本地流量控制
&H 指令輔助說明
&L &L0 設定在撥接模式
&L1 設定在專線模式
&L2 設定為開機自動專線
&O &O0 關閉Originate-only mode
&O1 設定Originate-only mode
&P &P0 OFF-HOOK/ON-HOOK比率為39/61(美規)
&P1 OFF-HOOK/ON-HOOK比率為33/67(英規.港規)
&Q 操作方式控制
&Q0 異步工作模式
&Q1 非同步撥號後進入同步模式
&Q2 自動撥號同步模式
&Q3 語音/數據開關模式
&Q4 HAYES自動同步
&Q5 差錯控制
&Q6 帶自動速率緩衝的異步方式
&Q8 MNP差錯控制並帶2:1的數據壓縮(MNP5)
&Q9 V.42BIS/mnp2-4差錯控制
&R &R0 CTS訊號依據RTS訊號
&R1 CTS訊號設定為ON
&S &S0 DSR訊號設定為ON
&S1 DSR訊號依據RS-232規格
&T 測試
&T0結束所有測試過程
&T1啟動本地模擬迴環測試
&T3啟動本地數字迴環測試
&T4允許遠程MODEM發出的遠程數字迴環測試的請求
&T5拒絕遠程MODEM發出的遠程數字迴環測試的請求
&T6啟動遠和數字迴環測試
&T7啟動帶自測試的遠程數字迴環測試
&T8啟動帶自測試的遠程模擬迴環測試
&T19確定DTE電纜是否支援RTS/CTS電路
&U格柵編碼
&U0允許格柵編碼(只用於ITTU-T V.32 9600BIS/S)
&U1關閉格柵編碼

&V 顯示MODEM參數狀態表
&V0顯示MODEM參數狀態表,用戶方案和存貯的電話號碼
&V8報告最後一次數據連接的詳細情況
&W &W0 將目前所用參數,存放在參數表0
&W1 將目前所用參數,存放在參數表1
&X &X0 同步脈衝由MODEM之PIN15提供
&X1 同步脈衝由DTE之PIN24提供
&X2 同步脈衝由接收訊號提供
&Y &Y0 當POWER ON時,取用參數表0之參數
&Y1 當POWER ON時,取用參數表1之參數
&Z &Zn=xxxx 設定各組電話號碼

%C %C0 關閉MNP5,V.42BIS資料壓縮模式
%C1 啟動MNP5,V.42BIS資料壓縮模式
%D %D0 關閉CLEAR-DOWN訊號
%D1 啟動CLEAR-DOWN訊號
%E %E0 關閉AUTO-RETRAIN
%E1 啟動AUTO-RETRAIN
%L %Ln 設定傳輸準位為-ndb
%P %P0 關閉開機自動撥號功能
%P1 啟動開機自動撥號功能
%S %S0 關閉回撥保護及口令偵測功能
%S1 啟動口令偵測功能
%S2 啟動回撥保護功能
\P \P=? 顯示口令
\P=n 設定口令n=口令(最大7個位元)
3、MNP/V.42/V.42BIS
%Au 設定Auto-Reliable字元為n(n=0-127)須配\C2使用
%C %C0 關閉V.42bis/MNP壓縮功能
%C1 關閉V.42bis/MNP壓縮功能
\A \A0 設定最大MNP Block容量為64個字元
\A1 設定最大MNP Block容量為128個字元
\A2 設定最大MNP Block容量為192個字元
\A3 設定最大MNP Block容量為256個字元
\C \C0 當連接在MNP Mode不提供Buffer也不偵測fallback字元
\C1 當連接在Reliable Mode,提供200個字元緩衝
\E \E0 當連線在Normal Mode不回應資料
\E1 當連線在Normal Mode回應資料
\G \G0 關閉DCE流程式控制制
\G1 啟動DCE流程式控制制
\J \J0 關閉串口速度調整(保持DTE與Modem間最高速度)
\J1 啟動串口速度調整(隨著兩部Modem間速度調整)
\N \N0 只能以普通(Normal)模式連線
\N1 只能以直接資料模式連線
\N2 只能以MNP模式連線
\N3 自動調整MNP或普通模式
\N4 只能以V.42模式連線
\N5 自動調整V.42或普通模式
\N6 自動調整V.42或MNP或普通模式
\O \O 在普通連接模式去初始化Reliable模式(配合\U)
\Q \Q0 關閉DTE流程式控制制
\Q1 設定以Xon/Xoff軟體方式為流程式控制制
\Q2 設定以CTS單向硬體方式為流程式控制制
\Q3 設定以RTS/CTS雙向硬體方式為流程式控制制
\Q4 設定以Xon/Xoff單向軟體方式為流程式控制制(Modem TO Host)
\U \U 在普通連接模式去承認Reliable模式(配合\O)
\V \V0 顯示DCE連線速度但不顯示延伸模式
\V1 顯示DCE連線速度且顯示延伸模式
\V2 顯示DCE連線速度但不顯示延伸模式
\V3 顯示DCE連線速度不顯示延伸模式
\X \X0 處理Xon/Xoff但不pass Through
\X1 處理Xon/Xoff且pass Through
\Y 從普通模式跳至Reliable模式
\Z 結束Reliable跳至普通模式

AT 指令集詳解(二)

1、AT 標準指令

AT 注意代碼。AT 為命令前綴,告訴數據機正在輸入一條命令或命令序列,它可以作為除 A/(重復)和 +++ (退出)命令外所有命令的前綴。單獨輸入,如果數據機已準備好接收命令,只輸入 AT 會使它發出確定的響應。A/ 重復上一條命令。A/ 使數據機重復上一條命令,例如重撥一個電話號碼。剛執行完畢的命令會保存在命令緩衝區中,直到輸入 AT 或關閉電源。上述方法均可清除緩衝區並使 A/ 命令無效,因為已沒有命令讓數據機重復。沒有必要輸入或AT,因為它們和上一條命令一起保存在命令緩衝區中。參數:無

A 應答命令。A 使數據機應答呼叫而無需等待響鈴。適合在手動應答呼叫或在發送方式 下直接與另一台數據機建立聯絡時使用。參數:無
注:在同一命令行上隨 A 後的任何命令均會被忽略。
注:某些國家可能不允許使用手動應答呼叫(用 A 命令)。

Bn 通信標準選項。決定選用 ITU 或 Bell 標準。參數:n = 0、1、2、3、15、16(視數據機的型號而定)
n = 0 ITU V.22 速率為 1200 bps;V.21 速率為 300 bps
n = 1 貝爾(Bell)212 A 速率為 1200 bps (默認值)
n=2 或 3 數據機發送時採用 CCITT V.23 R1200/T75 ASB ;數據機接收時採用 CCITT V.23 T1200/R75
n = 15 V.21 速率為 300 bps
n = 16 貝爾(Bell)103 速率為 300 bps (Compaq Presario 192-VS型和Compaq Presario 288-VS 型數據機的默認值)

Dn 撥號命令。D 使數據機撥命令行中隨 D 後的號碼。有效的撥號數字和撥號修改程式詳列于本章後面的撥號命令修改程式。參數:無。注:脈衝撥號的情況下,非數字字符是無效的。
En 命令回顯選項。數據機處於命令方式時,En 用於禁用或啟用輸入字符的本地回顯 。參數: n = 0、1
n = 0 禁用本地回顯
n = 1 啟動本地回顯(默認值)

Hn 挂機控制選項。Hn 控制挂機 延遲。參數: n = 0、1
n = 0 數據機挂機(挂斷)(默認值)
n = 1 數據機摘機
注: H1 在某些國家可能不允許使用。在那種情況下,ATH1 將返回一個錯誤代碼。

In 要求識別選項。In 向數據機詢問其產品識別代碼,ROM 校驗和 /或 ROM 校驗和狀態。參數: n = 0、 1、2、4、9
n = 0 返回固件 版本。
n = 1 計算並顯示 ROM 校驗和(如 12AB)
n = 2 執行 ROM 校驗,計算並核對校驗和,顯示確定或錯誤。
n = 4 返回數據激勵的軟體版本。
n = 9 返回國家代碼

Ln 揚聲器音量選項。使用 Ln 控制在傳真和數據通信期間揚聲器的音量。
參數: n = 0、1、2、3
n = 0 揚聲器低音量
n = 1 揚聲器低音量
n = 2 揚聲器中音量(默認值)
n = 3 揚聲器高音量
注:要徹底關閉揚聲器,請使用 MO 命令。

Mn 揚聲器控制選項。使用 Mn 控制在傳真和數據通信期間揚聲器的開/關。
參數: n = 0、1、2、3 (視數據機的型號而定)
n = 0 揚聲器關閉
n = 1 揚聲器打開,直到檢測到載波(默認值)
n = 2 數據機在摘機狀態時揚聲器一直打開
n = 3 撥號後揚聲器打開,直到檢測到載波。

Nn 調製資訊交換。在本地數據機和遠程數據機連接時,如果兩者通信速度不同,可使用 Nn 控制本地數據機是否執行協商信號交換 。
參數: n = 0、1
n = 0 發送或應答時,交換僅採用由 S37 和 ATB 命令指定的通信標準。
n = 1 發送或應答時,採用由 S37 和ATB命令指定的通信標準開始交換,
交換期間速度則可能會降低(默認值)。

On 連線命令。On 將數據機強制為連線方式 。
參數: n = 0、1、3 (視調製解器的型號而定)
n = 0 進入連線方式
n = 1 進入連線方式,並初始化均衡器重整 。
n = 3 進入連線方式,並在返回連線數據方式前發出通信速率重協商。
注:「退出」到命令方式後可用此命令返回連線方式。

P 脈衝撥號。P 將撥號方式設置為脈衝,所有呼叫都將保持脈衝方式,直到選擇音頻撥號方式(T命令)。此命令也可作為撥號修改程式使用。(請參閱本章後面的撥號命令修改程式。)參數:無
注:某些國家可能不設脈衝撥號,在那種情況下,P 命令將被忽略。

Qn 結果代碼抑制。Qn 使數據機可以發送結果代碼。參數:n = 0、1
n = 0 啟用結果代碼(默認值)
n = 1 禁用返回結果代碼(靜噪)

Sn 選擇 S 寄存器。Sn 將指針指向某個 S 寄存器,其中「n」為寄存器號。在選擇另一個寄存器之前,n 值可用 AT? 讀出,並可用 AT= 修改。
參數:無範圍: n = 0-29、31-33、35、37、89
Sr=n 寫 S 寄存器。Sr=n 將寄存器r設為值n。這些寄存器的內容可用此命令修改。參數:無
範圍: r = 0-29、31-33、35、37 和 89(寄存器號)n = 0-255(值)
注:寫保留的寄存器或只讀寄存器可能會引起不可預測的結果。有關寄存器的完整列表,請參閱第四章,S 寄存器。
Sn? 讀 S 寄存器。Sn? 報告由 n 指定的寄存器值,n 可為任何有效的 S 寄存器號。參數:無
範圍: n = 0-29、31-33、35、37 和 89
注:數值以十進位格式報告。要說明位映象寄存器值,將十進位值轉換為二進位。

T 音頻撥號。T 將撥號方式設置為音頻,所有呼叫將保持音頻方式,直到選用脈衝方式(P 命令)。此命令也可作為撥號修改程式使用。(請參閱本章後面的表格撥號命令修改程式。)參數:無

Vn 結果代碼格式選項。Vn 決定結果代碼的類型。參數: n = 0、1
n = 0 結果代碼以數字形式發送(短格式或數字)
n = 1 結果代碼以單詞形式發送(長格式[文本]或冗余格式)(默認值)

Xn 結果代碼設置/呼叫進度選項。Xn 選擇結果代碼集和撥號功能。Vn 命令決定結果代碼是以單詞還是以數字形式發送。請參閱附錄中的結果代碼定義。參數: n = 0-7 (視數據機的型號而定)
n = 0 啟用連接(CONNECT)結果代碼,禁用 CONNECT XXXX 結果代碼。不檢測佔用信號和撥號音頻。
n = 1 數據機進入盲撥號狀態,啟用 CONNECT XXXX 結果代碼。不檢測佔用信號和撥號音頻。
n = 2 數據機在撥號前等待撥號音頻,啟用 CONNECT XXXX 結果代碼。不檢測佔用信號。
n = 3 數據機進入盲撥號狀態,啟用 CONNECT XXXX 結果代碼。如果檢測到佔用信號,數據機發出佔用(BUSY)結果代碼。
n = 4 數據機在撥號前等待撥號音頻,啟用 CONNECT XXXX 結果代碼。如果檢測到佔用信號,數據機發出佔用(BUSY)結果代碼(默認值)。

Z 重置命令選項。Z 將命令和 S 寄存器的參數和命令序列重新設置為默認值,即恢復工廠設置。
+++退出代碼序列。寄存器 S2 中的字符集以極快的速度連續三次發送給數據機(參閱 S12),數據機暫時退回到命令方式。退出字符的默認值為+,說明文件中如果指明要輸入 +++,迅速連續三次輸入寄存器 S2 中的字符。
退出代碼序列不要以 AT 開頭,輸完後也不要按 Enter 鍵。
注:要返回連線方式 ,請使用 ATO 命令。

? S 寄存器內容。AT? 返回上次尋址的 S 寄存器的內容。

2、AT 高級指令

&Cn 數據載波檢測選項。AT&Cn 控制 DCD 選項。參數: n = 0、1
n=0 DCD總處於打開(ON)狀態;來自遠程數據機的數據載波狀態被忽略。
n=1 檢測到數據載波時 DCD 打開(ON);未檢測到數據載波時DCD關閉(OFF)(默認值)。

&Dn 數據終端就緒選項。AT&Dn 控制 DTR 選項。參數: n = 0、1、2、3
n=0 數據機忽略 DTR (默認值)。
n=1 數據機檢測到 DTR 由打開向關閉轉換時,進入命令方式。
n=2 數據機挂斷,進入命令方式,並在檢測到 DTR 由打開關閉轉換時禁用自動應答。
n=3 數據機在檢測到 DTR 由打開向關閉轉換時,進入初始化狀態。

&Mn 異步通信方式。參數: n = 0
n=0 異步方式

&Qn 異步通信方式。參數: n= 0、5、6
n=0 異步方式
n=5 錯誤控制方式(默認值)
n=6 異步方式

&Tn 測試命令選擇。AT&Tn 選擇 8 條測試命令中的一條。參數: n = 0、1
n=0 終止任何進行中的測試。
n=1 初始化本地模擬環回(ALB) 。如果正在進行呼叫,將返回一條錯誤資訊。

-Cn 數據呼叫音頻。數據呼叫音是一種頻率 為 1300Hz 的音頻。其步調為 0.5 秒打開,2 秒關閉。該音頻在 ITUV.25 中指定為允許判定遠程數據/傳真/音頻。參數: n = 0、1
n=0 禁用數據呼叫音頻(默認值)
n=1 啟用數據呼叫音頻
注:默認值隨國家的不同而改變。
ATS37=n 設置DCE最高線路速率
S37=0 Use Last AT Speed
S37=1 Reserved (75)
S37=2 Reserved (110)
S37=3 300
S37=4 Reserved (600)
S37=5 1200
S37=6 2400
S37=7 4800
S37=8 7200
S37=9 9600
S37=10 12000
S37=11 14400
S37=26 16800
S37=12 19200
S37=33 21600
S37=29 24000
S37=34 26400
S37=15 28800
S37=104 31200
S37=30 33600
*S37=132 32000
*S37=134 34000
*S37=136 36000
*S37=138 38000
*S37=140 40000
*S37=142 42000
*S37=144 44000
*S37=146 46000
*S37=148 48000
*S37=150 50000
*S37=152 52000
*S37=154 54000
*S37=156 56000
*S37=158 58000
*S37=160 60000

3、撥號命令修改程式

L 重撥上次的號碼。L 命令數據機重撥自開機後所撥的最後一個號碼。這應是 ATD 後的第一條命令;否則數據機將忽略該字符。

P 脈衝撥號。P 命令數據機使用脈衝撥號,直到選用音頻撥號(T)為止。脈衝的撥號/間隔比率由 &P 命令選擇。注:某些國家可能不設脈衝撥號。在那種情況下,P 命令將被忽略。

T 音頻撥號。T 命令數據機使用音頻撥號,直到選用脈衝撥號(P)為止,音頻的持續和間隔時間由寄存器 S11 設置。

W 等待撥號音頻。W 使數據機暫停,直到檢測到第二次撥號音頻,檢測到撥號音頻後,即立即開始撥電話號碼。在通過PBX 撥號或使用某些長途電話服務的情況下,這可能會相當有用。最長等待時間在寄存器 S7 中設置。

; (分號) 返回命令方式。分號(;)強制數據機在撥號後聯絡不斷開的情況下保持在命令方式。分號必須放在撥號命令的結尾。

@ (在字符) 等待靜噪應答命令。@字符使數據機在處理撥號串的下一個符號前在靜噪數秒後尋找響鈴。S7 寄存器決定最長等待時間。如果檢測到靜噪應答, 將執行此命令後的撥號修改程式。如果檢測到佔用信號,數據機返回佔用(BUSY)結果代碼並進入挂斷過程,同時中止命令的進一步執行。

! (感嘆號) 快速挂機摘機命令。感嘆號(!)使數據機處於挂機狀態 0.5 秒,然後返回摘機狀態

,某些 PBX 系統用此命令來訪問諸如呼叫轉傳和呼叫轉送等特殊功能。

,(逗號) 撥號期間暫停。逗號(,)使數據機在撥號期間暫停一段指定時間,持續時間由寄存器 S8 設置。

^ (脫字號) 禁用數據呼叫音頻傳輸。此命令僅對當前呼叫有效。
0 到 9 撥號數字。脈衝或音頻撥號的有效數字。
A、B、C、D、#、* 撥號字符。僅為音頻撥號的有效字符。A、B、C 和 D 是雙音頻多頻率(DTMF) 系統中加在 369# 鍵右邊的四個鍵。
注:在禁用這些字符的國家,它們將被忽略。
注:電話號碼(撥號串)輸入時可帶或不帶空格或其他標點符號。T和 P 修改命令可出現在撥號串的任何地方;因此,如果您所在的國家允許使用此功能,信號發送方法可能會在傳送了幾個數字後發生改變
設置啞方式:

%DUMB0 取消啞方式 (需在無流量控制下設置)
%DUMB1 啞方式

留言

張貼留言

這個網誌中的熱門文章

隱藏檔案 及 將已註冊完的軟體取消註冊

ARP