序列程式設計/調變解調器和 AT 命令/& 命令
序列程式設計: 介紹和 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& 命令 |
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
此模組提供對以&開頭的 Hayes 相容 AT 命令的參考。以下列表僅包含原始 Hayes 命令。不同的調變解調器使用略微不同的命令。但是,此列表應該是儘可能“通用的”,並且不應擴充套件到包含調變解調器特定的命令。相反,建議在附錄中提供此類命令列表。
與其他 AT 命令相比,AT& 命令絕不特殊。只是 Hayes 在某個時刻用完了 26 個單字母命令 (ATA ... ATZ),因此他們引入了雙字元命令。為了避免這些命令與單字母命令衝突,這些雙字元命令被賦予了一個公共字首,即&。
所有命令都已記錄時將刪除
語法
''<The syntax of the command, when necessary in EBNF>''
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
''<The syntax of the command, when necessary in EBNF>''
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
語法
AT&C[0|1]
描述
此選項控制調變解調器的 DCD (資料載波檢測,也稱為 RLSD) RS-232 輸出線的行為。可以指示調變解調器始終保持線路開啟 (引數 0),或者線路應該真正遵循電話線上載波的狀態 (引數 1,預設)。電話線上的載波是基本訊號,然後(後來)資料在該訊號上進行調製。它就像某個廣播電臺的載波頻率。載波檢測指示兩個配對的調變解調器是否已“調諧”。
如果 RS-232 DCD 線被配置為由調變解調器驅動以遵循載波的狀態 (引數 1),則 DTE 可以使用此資訊進行流控制、向用戶顯示進度資訊等。
另一方面,如果 DTE 軟體(例如某些終端程式)沒有正確處理 DCD,或者 DTE 忽略了 DCD,則可以將 DCD 設定為始終開啟 (引數 0)。但是,讓 DCD 遵循載波狀態通常是更好的配置。
- AT&C
或者
- AT&C0
- 始終保持 DCD 開啟。
- AT&C1
- DCD 遵循載波狀態(預設)。
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效(0 或 1) |
| 錯誤 | 否則(引數不是 0 或 1) |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
語法
AT&D[0|1|2|3]
描述
&D 命令指定調變解調器應該如何對其 DTR (資料終端準備) 輸入線上的開到關轉換做出反應。DTE 可以使用此線作為某些硬體握手的一部分。&D 命令的確切行為取決於其他設定,如下所述
| &D | &Q | 描述 |
|---|---|---|
| 0 | 0、5 或 6 | 假設 DTR 始終開啟。這允許與不提供 DTR 資訊或提供錯誤資訊的 DTE 進行通訊。 |
| 0 | 1 或 4 | 當 DTE 關閉 DTR (開到關轉換) 時,調變解調器結束通話。這不會影響自動應答行為。 |
| 0 | 2 或 3 | 當 DTE 關閉 DTR (開到關轉換) 時,調變解調器結束通話。自動應答被阻止。 |
| 1 | 0、1、4、5 或 6 | DTR 開到關轉換被解釋為已輸入非同步轉義序列。調變解調器進入命令模式,但保持連線。 |
| 1 | 2 或 3 | 當 DTE 關閉 DTR (開到關轉換) 時,調變解調器結束通話。自動應答被阻止。 |
| 2 | 0、1、2、3、4、5 或 6 | 當 DTE 斷開 DTR(開-關轉換)時,調變解調器會結束通話。自動應答被阻止。這是預設設定。 |
| 3 | 0, 1, 4, 5, 6 | DTR 開-關轉換會導致調變解調器執行軟重置,就像接收到 Z 命令一樣。&Y 設定決定了調變解調器在重置期間將載入哪個配置配置檔案。 |
| 3 | 2 或 3 | 當 DTE 關閉 DTR (開到關轉換) 時,調變解調器結束通話。自動應答被阻止。 |
通常,如果調變解調器支援其他功能(如傳真),則會應用更多特殊規則。這超出了此通用 Hayes 命令描述的範圍。
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效(0 到 3) |
| 錯誤 | 否則 |
相關命令和暫存器
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
AT&F[0|1]
描述
調變解調器加載出廠配置檔案 0(預設)或出廠配置檔案 1。出廠配置檔案是由調變解調器製造商提供的固定調變解調器配置。
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 載入的配置檔案(調變解調器以前處於離線狀態) |
| 錯誤 | 調變解調器線上。 |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
語法
AT&G[0|1|2]
描述
在一些電話系統中,需要傳輸額外的保護音才能停用電話系統中的回聲抑制器。回聲抑制器會干擾資料通訊,因為它們會(出於好意)改變傳輸的訊號,例如透過改變訊號的延遲、相位和幅度。這會擾亂調變解調器的訊號調製並引入通訊錯誤。
保護音告訴回聲抑制器(以及可能的其他裝置)不要改變傳輸的訊號。保護音在電信標準中是標準化的。
- 0
- 不要使用保護音(預設)
- 1
- 將應答調變解調器的保護音設定為 550Hz。注意,此功能很少在當今的消費級調變解調器中實現。
- 2
- 使用 1800Hz 保護音。
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效(0、1 或 2) |
| 錯誤 | 否則。 |
語法
AT&J[0|1]
描述
Hayes 調變解調器支援不同的插座,用於將調變解調器連線到電話或專線。'&J' 命令允許選擇要使用的插座型別。通常,此命令在當今的調變解調器中沒有完全實現。通常,該命令只設置一些暫存器,否則什麼也不做。
- 0
- 插座型別 RJ-11、RJ41S 或 RJ-45S 型電話插座(預設)
- 1
- 插座型別 RJ-12 或 RJ-13 型電話插座
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效(0、1) |
| 錯誤 | 否則。 |
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
語法
AT&R[0|1]
描述
此選項控制調變解調器 CTS(準備傳送)RS-232 輸入線的行為。可以告訴調變解調器使用它進行硬體握手(引數 0),也可以忽略它(引數 1)。
- AT&R0
- 使用來自 DTE 的 CTS 訊號進行硬體流量控制
- AT&R1
- 忽略來自 DTE 的 CTS(始終傳送)
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
| 此頁面或部分內容是未完成的草稿或提綱。 您可以幫助完成這項工作,或者您可以在專案室中尋求幫助。 |
命令描述模板
語法
<The syntax of the command, when necessary in EBNF>
描述
<命令的描述,包括有關目的和效果的資訊>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 引數有效<成功描述> |
| 錯誤 | 否則<失敗描述> |
相關命令和暫存器
- <相關命令和暫存器的連結列表>
語法
&Z[0|1|2|3]=<x>
描述
&Z 命令允許將多達四個電話號碼撥號字串儲存到調變解調器的 NVRAM 中。
如今,此功能很少被調變解調器通訊軟體使用。DTE 軟體更喜歡保留自己的可能電話號碼列表(例如,公告板系統號碼列表),這可以遠遠超過四個不同的號碼。
此功能在自動化系統中仍然有用,例如在 DTE 軟體不可(終端使用者)配置的情況下。例如,一些嵌入式控制器可能能夠使用通用的 Hayes 相容命令執行調變解調器通訊,以便在出現問題(入室盜竊警報、機器維護請求等)時向遠端站點發出警報。但由於成本或其他原因,嵌入式系統可能不提供終端使用者配置嵌入式系統的方法。相反,嵌入式系統將使用 ATDS=0(或其他索引)進行撥號,並依賴調變解調器的設定在索引 0(或其他索引)處儲存電話號碼。
- n = 0 ... 3
- 撥號字串的索引
- <x>
- 撥號字串。這可以是一個簡單的數字,但也可以包含 ATD(撥號)命令中列出的撥號修飾符。通常,單個撥號字串的大小不能超過 34 個字元。
示例 ():
要將號碼 00155512345 儲存到暫存器 0 以進行音調撥號(T),請使用
AT&Z0=T00155512345<CR>
結果程式碼
| 程式碼 | 描述 |
|---|---|
| OK | 索引有效(0 ... 3),撥號字串小於 35 個字元。 |
| 錯誤 | 否則。 |
相關命令和暫存器
序列程式設計: 介紹和 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& 命令 |