跳至内容

串口编程/调制解调器和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& 命令

华夏公益教科书