序列程式設計/調變解調器和 AT 命令/命令 A - M
序列程式設計: 介紹和 OSI 網路模型 -- RS-232 線路和連線 -- 典型的 RS232 硬體配置 -- 8250 UART -- DOS -- MAX232 驅動器/接收器系列 -- Windows 中的 TAPI 通訊 -- Linux 和 Unix -- Java -- Hayes 相容調變解調器和 AT 命令 -- 通用序列匯流排 (USB) -- 形成資料包 -- 錯誤校正方法 -- 雙向通訊 -- 資料包恢復方法 -- 序列資料網路 -- 實際應用開發 -- 序列連線上的 IP
|
Hayes 相容調變解調器和 AT 命令 參考資料: -- 特殊 AT 命令和字元序列 -- AT 命令 A - M -- AT 命令 N - Z -- AT& 命令 |
本模組解釋 AT 命令 A 到 M,如“通用”Hayes 相容調變解調器所使用。不同的調變解調器使用略微不同的命令。但是,此列表應該儘可能“通用”,並且不應擴充套件為包含特定於調變解調器的命令。相反,建議在附錄中提供此類命令列表。
語法
A
描述
該命令作為應答方發起握手。此命令列中沒有下一個命令會被處理。如果握手成功,調變解調器會將成功訊息(“CONNECT...”)傳送到序列線路,並且序列線路切換到資料模式,否則會發送失敗訊息,並且序列線路保持在命令模式。
結果程式碼
| 程式碼 | 描述 |
|---|---|
| CONNECT | 握手成功 |
| NO CARRIER | 握手失敗 |
CONNECT 訊息通常包含成功連線的速度、協議和其他詳細資訊,並且可能以連線詳細資訊的其他訊息為字首。
相關命令和暫存器
語法:[1]
B[0|1] (original Hayes) B[number] (extensions)
描述
在原始的 Hayes 調變解調器中,它選擇 300bps 和 1200bps 握手的協議:B0 選擇 CCITT 協議;B1 選擇 Bell 協議。
一些供應商(例如 Rockwell)將其擴充套件為限制連線速度(例如 B15 - 不超過 28800 bps)。
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 速度/協議選擇成功 |
| ERROR | 速度/協議選擇失敗 |
相關命令和暫存器
- A:應答
- D:撥號
- +MS:速度和協議選擇
語法
'''ATC0''' The carrier detect (CD) override is always on (default)
'''ATC1''' The modem sends the carrier detect signal when it makes connection
with another modem and drops the signal when it disconnects.
描述
控制調變解調器傳送到計算機的載波檢測訊號。
DTE 介面
如果 AT&C1,載波檢測會在建立連線時進入真狀態。連線斷開後,載波檢測返回假狀態。
中止事件
None
相關命令和暫存器
語法
D [T|P|digits|misc]
描述
該命令使用脈衝或音調撥號發起撥號。撥號字串可以相當靈活。幾乎所有調變解調器的預設設定都可以透過撥號字串覆蓋。撥號透過在 D 命令後提供撥號修飾符來控制。
撥號修飾符
- 0-9
- 數字。這會導致傳送相應的 DTMF 音調(音調撥號),或者傳送相應的脈衝數量(脈衝撥號)。
- A-D、#、*
- (僅限音調撥號)音調撥號支援六個額外的字元,除了數字 0-9 之外,還可以撥號。但是,這些字元可能會觸發電話網路中的特殊功能,因此只有在特定網路中需要其功能時才應使用它們。
- 注意,在某些公共網路中,這些字元可以觸發的最糟糕的事情之一是資費時間開關的測試。測試包括對計數器的快速增加,最終可能會導致電話賬單上的鉅額債務。
- P
- 脈衝撥號修飾符。表示所有後續數字都應使用脈衝撥號,直到遇到
T修飾符為止。修飾符是持久的。它不僅影響當前撥號,還影響所有其他撥號(直到遇到T修飾符或調變解調器重置)。 - T
- 音調撥號修飾符。表示所有後續數字都應使用 DTMF 撥號,直到遇到
P修飾符為止。修飾符是持久的。它不僅影響當前撥號,還影響所有其他撥號(直到遇到P修飾符或調變解調器重置)。 - W
- 等待第二個撥號音。這在 PABX 後面工作時很有用。通常,要從 PABX 後面撥出,首先需要透過撥打一個特殊號碼來佔用外部線路,然後等待公共線路的撥號音,然後再繼續。
- ,
- 延遲。調變解調器將在繼續撥號之前暫停在暫存器 S8 中配置的延遲時間。這在處理舊的、速度慢的機械電話裝置以及在特殊的 PABX 配置中工作時很有用。一些 PABX 需要一些時間來佔用線路,但在佔用線路時不會提供任何進度指示。注意,如果提供第二個撥號音,那麼
W修飾符比,修飾符更合適。 - @
- 等待靜音。這是另一個有助於處理特殊 PABX 配置的修飾符。調變解調器等待至少五秒鐘的靜音,然後再繼續撥號。靜音定義為呼叫進度指示頻率帶上沒有訊號,而不是絕對靜音(不是沒有線路噪聲)。
- 如果調變解調器在 S7 呼叫中止計時器到期之前沒有檢測到這五秒鐘的靜音,調變解調器將停止撥號(呼叫中止),並返回
NO ANSWER結果程式碼。這有點違反直覺,因為調變解調器正在等待靜音作為應答。如果啟用了忙音檢測,一些調變解調器會返回BUSY應答程式碼。這也是可以爭論的。 - 如果在等待五秒鐘靜音時收到來自某個遠端調變解調器的應答音,則調變解調器將啟動握手過程並中止撥號。如果握手成功,則調變解調器將線上。
- !
- 閃光。閃光是一種傳送到某些電話裝置(例如電話交換機)的特殊訊號。閃光透過(濫用)掛鉤來發送。調變解調器在特定時間內處於掛機狀態。該時間是交換機裝置/電信標準特定的。它必須短於交換機解釋為呼叫/撥號中止的掛機時間。閃光時間可以透過調變解調器的 S29 暫存器配置。某些 PABX 在應該接通公用線路時需要閃光。
- ;
- 撥號後返回命令狀態。此修飾符表示撥號結束,但調變解調器不會請求進入呼叫進度狀態,而是返回命令列。這使您能夠在調變解調器仍處於摘機狀態時向其傳送其他 AT 命令。這些附加命令可以放在同一命令列上的
;後面,也可以在其他命令列上傳送。 - 要繼續通話,需要傳送一個額外的撥號命令,例如單個
ATD<CR>,這將使調變解調器進入呼叫進度狀態。 - 或者,可以透過傳送掛機命令
ATH0<CR>來中止通話。 - S=n
- 撥號儲存的電話號碼。撥號四個(n = 0 ... 3)電話撥號字串之一。有關如何在調變解調器中儲存號碼的資訊,請參見
&Z命令。 - R
- 以應答模式發起呼叫。發起呼叫,但表現為被呼叫。調變解調器期望握手協商被反轉。這通常未在當今的調變解調器中實現,並且修飾符被忽略。
現代調變解調器接受並支援許多額外的修飾符。
語法
E[0|1]
描述
在命令狀態下開啟(1)或關閉(0)字元回顯。如果沒有引數,則假定為 0。
透過某些軟體程式控制調變解調器時,通常不需要字元回顯。它對於除錯目的以及透過某些通用終端程式手動控制調變解調器時很有用。
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效 |
| ERROR | 指定的數字錯誤;必須為 0 或 1。 |
| 此頁面或部分內容為未開發的草稿或大綱。 您可以幫助開發工作,或者可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效 <成功描述> |
| ERROR | 否則 <失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
語法:MiscModemState.java
H[0|1]
描述
控制調變解調器是否掛機(斷開電話線連線)或摘機(連線到電話線)。措辭取自正常的電話使用,當某人打算撥打電話時,他們會從掛鉤上取下聽筒(摘機)。對於調變解調器來說,術語不直觀,因為摘機表示調變解調器線上,掛機表示調變解調器離線。
- H
或
- H0
- 如果調變解調器當前線上(摘機),則調變解調器將釋放電話線(掛機)。該命令通常也用於終止調變解調器的自檢或自動線路測試模式(如果特定調變解調器提供)。該命令後調變解調器將進入命令模式。為了線上並不在命令模式下發出命令,需要在命令之前傳送轉義碼序列,以首先強制調變解調器進入命令模式。
- H1
- 如果掛機(離線),調變解調器將摘機(線上)並保持在命令模式。通常,命令模式下的下一個命令是
D撥號命令。如果摘機狀態下的非活動計時器 S7 到期,則調變解調器將返回掛機狀態(離線)。此行為可防止損壞的 DTE 軟體意外阻塞電話線,該軟體可以摘機,但由於某種原因不使用已接通的線路。
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效。 |
| ERROR | 否則。 |
相關命令和暫存器
- A:應答
- D:撥號
| 此頁面或部分內容為未開發的草稿或大綱。 您可以幫助開發工作,或者可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效 <成功描述> |
| ERROR | 否則 <失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容為未開發的草稿或大綱。 您可以幫助開發工作,或者可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效 <成功描述> |
| ERROR | 否則 <失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
語法
M[0|1|2|3]
描述
- 0
- 始終關閉內部揚聲器。
- 1
- 連線時關閉內部揚聲器,否則開啟。
- 2
- 始終開啟內部揚聲器。
- 3
- 未連線或重新訓練期間開啟內部揚聲器,正常連線期間關閉。
一些供應商添加了其他模式。
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 揚聲器模式設定成功。 |
| ERROR | 揚聲器模式設定失敗。 |
相關命令和暫存器
- L: 設定內部揚聲器響度
序列程式設計: 介紹和 OSI 網路模型 -- RS-232 線路和連線 -- 典型的 RS232 硬體配置 -- 8250 UART -- DOS -- MAX232 驅動器/接收器系列 -- Windows 中的 TAPI 通訊 -- Linux 和 Unix -- Java -- Hayes 相容調變解調器和 AT 命令 -- 通用序列匯流排 (USB) -- 形成資料包 -- 錯誤校正方法 -- 雙向通訊 -- 資料包恢復方法 -- 序列資料網路 -- 實際應用開發 -- 序列連線上的 IP
|
Hayes 相容調變解調器和 AT 命令 參考資料: -- 特殊 AT 命令和字元序列 -- AT 命令 A - M -- AT 命令 N - Z -- AT& 命令 |
- ↑ 使用此組
