跳至內容

序列埠程式設計/調變解調器和AT命令/特殊命令和字元序列

來自華夏公益教科書,開放書籍,開放世界

Hayes 相容調變解調器和AT命令 參考資料: -- 特殊AT命令和字元序列 -- AT 命令 A - M -- AT 命令 N - Z -- AT& 命令

特殊命令和字元序列

[編輯 | 編輯原始碼]

本模組解釋了“通用”Hayes相容調變解調器使用的特殊命令和字元序列。不同的調變解調器使用略微不同的命令。但是,此列表應該是儘可能“通用”的,不應擴充套件到調變解調器特定的命令。相反,建議在附錄中提供此類命令列表。

AT: 命令字首

[編輯 | 編輯原始碼]

語法

AT<command ...><CR>

描述

幾乎所有帶命令的行都以AT字首開頭,後面跟著一個或多個命令,以回車符結尾。

有關詳細資訊,請參見#AT 命令格式部分。

相關命令和暫存器

+++: 轉義序列

[編輯 | 編輯原始碼]

語法

<1 sec. nothing>+++<1sec. nothing>

描述

參見: #線上狀態到命令狀態

結果程式碼

結果程式碼
程式碼 描述
OK 成功進入命令模式

相關命令和暫存器

<CR>: 行尾字元

[編輯 | 編輯原始碼]

語法

AT command line<CR>

描述

在命令模式下,行尾字元(預設 ASCII 13,別名 ASCII 0dH,別名 <CR>,別名 <Ctrl-M>,別名回車)標記命令列的結尾。調變解調器在接收到行尾字元後開始執行命令列。

結果程式碼

結果程式碼
程式碼 描述
OK 命令列中的所有命令都成功執行。
ERROR 命令列中有一個命令失敗。

相關命令和暫存器

<BS>: 退格字元

[編輯 | 編輯原始碼]

語法

AT command line<BS>more command line

描述

在命令模式下,退格字元(預設 ASCII 8,別名 ASCII 08H,別名 <BS>,別名 <Ctrl-H>,別名退格鍵)可用於編輯命令列。

結果程式碼

結果程式碼
程式碼 描述
<none> 不生成結果程式碼。

相關命令和暫存器

<CAN>: 取消字元

[編輯 | 編輯原始碼]

語法

AT command line<CAN>

描述

在命令模式下,取消字元(預設 ASCII 24,也稱為 ASCII 18H,也稱為 <CAN>,也稱為 <Ctrl-X>)取消命令列,只要命令列沒有以#<CR>: 行尾字元結尾。

結果程式碼

結果程式碼
程式碼 描述
<none> 不返回結果程式碼。

相關命令和暫存器

A/: 重複上一個命令

[編輯 | 編輯原始碼]

語法

A/

描述

該命令重複上一個命令。它與其他命令在兩個方面有所不同

  1. 沒有AT命令為字首。
  2. 它不應以通常的<CR>結尾

最典型的用法是重複先前因線路BUSY而失敗的撥號命令。

相關命令和暫存器

Hayes 相容調變解調器和AT命令 參考資料: -- 特殊AT命令和字元序列 -- AT 命令 A - M -- AT 命令 N - Z -- AT& 命令

華夏公益教科書