MODEM AT指令全集說明
1.基本指令
A/ 重複執行上次指令,主要應用於重撥上次的電話號碼。
+++跳離(Escape)指令,由數據模式跳到指令模式。
AT 指令
本指令由AT或at開頭,在AT之後,字串將決定執行何種指令。
A應答指令
ATA MODEM收到A指令,立即摘機,進入應答狀態(Answer Mode)。
Bn 規定 MODEM 操作的協議(Protocol)
B0 在1200bps時使用ITU-TSS V.22協議。
在300bps時使用ITU-TSS V.21協議。
B1 在1200bps時使用Bell公司的212A協議。
在300bps時使用Bell公司的103協議。
D 呼叫,撥號指令
Dn n 表示ASCII數字0-9 ,*,#及撥號附屬字元:
T 雙音頻式(DTMF)撥號。
P 脈衝撥號。
,撥號暫停,其時間長短由參S8決定。
;撥號後回到指令狀態。
R 撥號呼叫後轉爲應答MODEM,應用於呼叫無應答功能(Originate Only)的MODEM。
@ 撥號暫停,等待靜音後再撥。
! 產生FLASH(斷機0.5 秒)。
W 令本機等待撥號音。
DS=n (n=0..3) 撥出預存四組電話號碼的其中一組,以 n 來指定何組號碼。
En 迴應指令
E0 在指令狀態時, MODEM 不迴應終端機所送出的字元。
E1 在指令狀態時, MODEM 迴應終端機所送出的字元(出廠設置)。
Hn 掛機或摘機
H0 掛機( On-Hook )。
H1 摘機( Off-Hook )。
In 產品類型碼
I0 產品碼。
I3 產品版本碼。
I4 OEM 用。
I5 國別碼。
Ln 音量調整指令
L0 喇叭音量 Level 0 ,最低。
L1 喇叭音量 Level 1( 出廠設置 ) 。
L2 喇叭音量 Level 2 。
L3 喇叭音量 Level 3 ,最高。
Mn 喇叭控制
M0 關閉喇叭。
M1 開啓喇叭直到偵測到載波(出廠設置)。
M2 喇叭始終被開啓。
M3 撥號時及偵側到載波後關閉喇叭。
Nn 自動模式啓動或關閉
N0 MODEM 交談時(Handshaking),當S37=1,設定不執行Fallback的動作;若S37=0,則返回最近偵測到的電腦速度。
N1 MODEM 交談時(Handshaking),自動偵測對方的速度。
O n +++ 跳離數據模式後,可用此指令重新回到數據模式 。
O0 回到數據模式。
O1 回到連線狀態前先做重新交談的動作,以達到最好的連線方式。此指令只適用於載波在 2400bps 或以上速度時。
Qn 選擇狀態碼是否送回終端機
Q0 狀態碼送回終端機(出廠設置)。
Q1 狀態碼不送回終端機。
Sn? 顯示 S 寄存器的內容
例: ATS0 ?要求顯示 S0 寄存器的內容。
Sn=V 改變寄存器的內容
例: ATS0 = 1 將 S0 寄存器的內容改爲 1 。
Vn 結果碼類型的選擇
V0 指令執行結果由數字表示。
V1 指令執行結果由英文字碼表示(出廠設置)。
Wn 選擇連線信息顯示方式
W0 Connect XXXX ,此時 XXXX 爲 DTE 的速度;如果 S95 = 0 ,取消所有偵測及數據壓縮的信息。
W1 連線時顯示載波速率及數據壓縮的信息。
W2 Connect XXXX ,此時 XXXX 爲 DCE 的速度。
Xn 選擇狀態碼指令
X0 影響連線的狀態碼,從原Connect XXXX變爲Connect;而忽略連線及撥號時不偵測撥號音(Dial Tone)及忙音(Busy Tone)。
X1 MODEM 不偵測撥號音及忙音。
X2 MODEM 偵測撥號音但不偵測忙音。
X3 MODEM 不偵測撥號音但偵測忙音。
X4 MODEM 偵側撥號音及忙音(出廠設置)。
Yn 間號( Space )斷線指令(非同步制)
Y0 連線下,接收到 1.6 秒的間號 (Space) ,保持不斷線(出廠設置)。
Y1 連線下,接收到 1.6 秒的間號( Space ) , 自動斷線。
Zn 復位
Z0 MODEM 復位(Reset),重新讀取預存第0組的設定參數值。
Z1 MODEM 復位(Reset),重新讀取預存第1組的設定參數值。
2.擴展指令
&Cn DCD信號選擇(RS-232C 第8腳位)
&C0 DCD保持在ON狀態。
&C1 RS-232C 接口上 DCD 信號隨線上狀態而變(出廠設置)。
&Dn DTR信號選擇(RS-232C第20腳位)
DRT 信號的有無,取決於 &D 及 &Q :
|
&D0 |
&D1 |
&D2 |
&D3 |
&Q0 |
無 |
2 |
3 |
4 |
&Q1 |
1 |
2 |
3 |
4 |
&Q2 |
3 |
3 |
3 |
3 |
&Q3 |
3 |
3 |
3 |
3 |
&Q4 |
1 |
2 |
3 |
4 |
&Q5 |
無 |
2 |
3 |
4 |
&Q6 |
無 |
2 |
3 |
4 |
備註:
1.MODEM 掛線並送出 OK 結果碼。
2.若已在數據狀態,則跳進指令狀態並送出 OK 結果碼。
3.掛線,送出 OK 結果碼,且當 DTR 信號關掉時自動應答功能( Auto Answer )將自動停用。
4.MODEM 復位。
5.出廠值 &D2 。
&Fn 讀取出廠時各參數的設定值
&F0 重新讀取第 0 組的參數設定值(出廠設置)。
&F1 重新讀取第 1 組的參數設定值。
&Ln 線路方式
&L0 普通撥號方式。
&L1 二線制專線方式。
&Gn 防護音選擇( Guard Tone )
&G0 無防護音送出(出廠設置)。
&G2 1800 赫茲的防護音。
&Kn 選擇流控 Flow Control 方式
&K0 停用流控( Flow Control )。
&K3 啓用 RTS / CTS 流控 Flow Control (出廠設置)。
&K4 啓用 XON / XOFF 流控 Flow Control 。
&K5 啓用貫通的 XON / XOFF 流控 Flow Control 。
&K6 啓用 RTS / CTS 及 XON / XOFF 流控 Flow Control 。
&Qn 連接模式
&Q0 選擇直接的異步模式連接。
&Q4 自動選擇 Hayes 異步模式連接。
&Q5 MODEM 以糾錯協議方式連接。
&Q6 在自然模式下選擇異步操作方式連接。
&Rn 選擇 RTS ( Request to Send ) /CTS(Clear to Send)
RTS 發送要求,要求送出數據的控制線。
CTS 發送許可,針對 RTS 而回答的信號線。
&R0 使 CTS ( RS232C 第 4 腳位)跟隨着 RTS ( RS232C 第 5 腳位)信號變化(出廠設置)。
&R1 MODEM 不管 RTS 信號, CTS 一直保持在 ON 狀態,除非 &K3 被選定。
&Sn 選擇 DSR ( Data Set Ready )
&S0 DSR 信號永遠 ON (出廠設置)。
&S1 DSR 信號只在連線交談( Handshaking )時 ON ;在 MODEM 處於測試模式及停止的狀態下 OFF 。
&Vn 查看 MODEM 目前的參數設定值及預存第 0 組及第 1 組參數設定值。
&V 顯示 MODEM 目前的參數設定值及預存參數設定值。
&V1 查看目前連線情況。
&Wn 將現行參數存入存儲器
&W0 將現行參數存入第 0 組存儲器。
&W1 將現行參數存入第 1 組存儲器。
&Xn 傳送同步時鐘來源選擇
&X0 同步制操作,由 MODEM 提供傳送同步時鐘(出廠設置)。
&X1 同步制操作,由 MODEM 提供傳送同步時鐘。
&X2 同步制操作,由遠方的 MODEM 提供傳送同步時鐘。
&Yn 啓動或重新啓動第 n 組設定參數值
&Y0 MODEM 開機或復位( Reset )時,將自動載入預存第 0 組參數值(出廠設置)。
&Y1 MODEM 開機或復位( Reset )時,將自動載入預存第 1 組參數值。
&Zn 儲存電話號碼(共四組)
&Zn n 值可以是 0 - 3 。
例: AT&Z1=010 88888888
則MODEM儲存電話號碼爲010 88888888
屏幕出現: OK
若要撥此組電話,則執行ATDS=1 ( CR )
屏幕出現010 88888888
/An 選擇 MNP Class 4 及 Class 5 Block 的大小
/A0 最大的 MNP Block 大小爲 64 字元。
/A1 最大的 MNP Block 大小爲 128 字元 BM (出廠設置)。
/A2 最大的 MNP Block 大小爲 192 字元。
/A3 最大的 MNP Block 大小爲 256 字元。
/Bn 發送間斷信號
當非MNP連接期間,送出n/10秒之間間斷信號至遠方的MODEM;若處於MNP Mode,則送出Link Attention PDU至無方MODEM (出廠設置值n=3)。
/Kn 間斷控制
當 Normal 或 MNP 模式時,從 DTE 收到間斷信號:
/K0,2,4 MODEM 不送出間斷信號,進入指令模式。
/K1 清除緩存。
/K3 不清除緩存。
/K5 送出信號至遠方 MODEM 。
當一般模式( Normal Mode )時,從遠方 MODEM 收到間斷信號:
/K0,1 清除緩存。
/K2,3 不清除緩存。
/K4,5 MODEM 隨着送出的數據送出一個間斷信號。
當直接模式( Direct Mode )時,從 DTE 收到間斷信號:
/K0,2,4 MODEM 送出一個間斷信號至遠方的 MODEM ,且進入指示 Mode 。
/K1,3,5 MODEM 送出一個間斷信號至遠方的 MODEM 。
/Nn 選擇連線操作模式
/N0 一般模式 (Normal Mode) ,無糾錯功能。
/N1 直接模式 (Direct Mode) ,無糾錯功能。
/N2 信賴模式 (Reliable Mode) 。
/N3 自動信賴模式 (Auto Reliable Mode) 方式之下工作(出廠設置)。
/N4 Modem 固定 V.42&V.42bis 模式,若對方無此功能,則無法連線。
/N5 Modem 固定 MNP 模式,若對方無此功能,則無法連線。
%Cn 啓動/停用數據壓縮
%C0 關閉數據壓縮。
%C1 啓動 MNP5 數據壓縮。
%C2 啓動 V.42bis 數據壓縮。
%C3 啓動 V.42bis 及 MNP5 數據壓縮(出廠設置)。
%En 啓動/停用 Auto-Retrain 或 Fallback/Fall Forward
%E0 停用 Auto-Retrain 功能。
%E1 啓動 Auto-Retrain 功能。
%E2 啓動 Auto-Retrain 和 Fallback/Fall forward 功能(出廠設置)。
+ MS 選擇調製模式( Modulation )
+MS=<mod>,<automode>,<min_rate>,(max_rate>
Mod |
Modulation |
Data Rates(bps) |
0 |
V.21 |
300 |
1 |
V.22 |
1200 |
2 |
V.22bis |
2400,1200 |
3 |
V.23 |
1200 |
9 |
V.32 |
9600,4800 |
10 |
V.2bis |
14400,1200,9600,7200,4800 |
11 |
V.34 |
33600,31200,28800,26400,24000,21600,19200, 16800,14400,12000,9600,7200,4800,2400 |
12 |
V.90 |
56000,54667,53333,52000,50667,49333,48000, 46667,45333,42667,41333,40000,38667,37333, 36000,34667,33333,32000,30667,29333,28000 |
56 |
K56flex |
56000,54000,52000,50000,48000,46000,44000, 42000,40000,38000,36000,34000,32000 |
64 |
Bell 103 |
300 |
68 |
Bell 212 |
1200 |
74 |
V.FC |
28800,26400,2400,21600,192000,168000 , 140400 |
<auto mode> |
Option Selected |
0 |
Auto mode disabled |
1 |
Auto mode enable( 出廠設置 ) |
例如:
+MS=56,1,300,56000 設定Modem從56000bps到300bps皆可連線。
+MS=11,1,2400,14400 設定Modem只從14400bps到2400bps 。
+MS=11,0,28800,28800 設定Modem固定爲28800bps,其它速度無法連線