串口编程/调制解调器和AT命令/特殊命令和字符序列
串口编程: 介绍和OSI网络模型 -- RS-232布线和连接 -- 典型RS232硬件配置 -- 8250 UART -- DOS -- MAX232驱动/接收器系列 -- Windows中的TAPI通信 -- Linux和Unix -- Java -- Hayes兼容调制解调器和AT命令 -- 通用串行总线 (USB) -- 形成数据包 -- 错误纠正方法 -- 双向通信 -- 数据包恢复方法 -- 串行数据网络 -- 实际应用程序开发 -- IP over 串行连接
Hayes 兼容调制解调器和AT命令 参考资料: -- 特殊AT命令和字符序列 -- AT 命令 A - M -- AT 命令 N - Z -- AT& 命令 |
本模块解释了“通用”Hayes兼容调制解调器使用的特殊命令和字符序列。不同的调制解调器使用略微不同的命令。但是,此列表应该是尽可能“通用”的,不应扩展到调制解调器特定的命令。相反,建议在附录中提供此类命令列表。
语法
AT<command ...><CR>
描述
几乎所有带命令的行都以AT
前缀开头,后面跟着一个或多个命令,以回车符结尾。
有关详细信息,请参见#AT 命令格式部分。
相关命令和寄存器
语法
<1 sec. nothing>+++<1sec. nothing>
描述
参见: #在线状态到命令状态
结果代码
代码 | 描述 |
---|---|
OK | 成功进入命令模式 |
相关命令和寄存器
- #O: 在线命令
- #S2: 转义序列字符 -- 更改字符的寄存器
- #S12: 转义序列保护时间 -- 更改保护时间的寄存器
语法
AT command line<CR>
描述
在命令模式下,行尾字符(默认 ASCII 13,别名 ASCII 0dH,别名 <CR>,别名 <Ctrl-M>,别名回车)标记命令行的结尾。调制解调器在接收到行尾字符后开始执行命令行。
结果代码
代码 | 描述 |
---|---|
OK | 命令行中的所有命令都成功执行。 |
ERROR | 命令行中有一个命令失败。 |
相关命令和寄存器
- #AT 命令格式
- #<BS>: 退格字符
- #S3: 回车符 -- 更改字符的寄存器。
语法
AT command line<BS>more command line
描述
在命令模式下,退格字符(默认 ASCII 8,别名 ASCII 08H,别名 <BS>,别名 <Ctrl-H>,别名退格键)可用于编辑命令行。
结果代码
代码 | 描述 |
---|---|
<none> | 不生成结果代码。 |
相关命令和寄存器
- #AT 命令格式
- #<CR>: 行尾字符
- #S5: 退格字符 -- 更改字符的寄存器。
语法
AT command line<CAN>
描述
在命令模式下,取消字符(默认 ASCII 24,也称为 ASCII 18H,也称为 <CAN>,也称为 <Ctrl-X>)取消命令行,只要命令行没有以#<CR>: 行尾字符结尾。
结果代码
代码 | 描述 |
---|---|
<none> | 不返回结果代码。 |
相关命令和寄存器
语法
A/
描述
该命令重复上一个命令。它与其他命令在两个方面有所不同
- 它没有以
AT
命令为前缀。 - 它不应以通常的
<CR>
结尾
最典型的用法是重复先前因线路BUSY
而失败的拨号命令。
相关命令和寄存器
串口编程: 介绍和OSI网络模型 -- RS-232布线和连接 -- 典型RS232硬件配置 -- 8250 UART -- DOS -- MAX232驱动/接收器系列 -- Windows中的TAPI通信 -- Linux和Unix -- Java -- Hayes兼容调制解调器和AT命令 -- 通用串行总线 (USB) -- 形成数据包 -- 错误纠正方法 -- 双向通信 -- 数据包恢复方法 -- 串行数据网络 -- 实际应用程序开发 -- IP over 串行连接
Hayes 兼容调制解调器和AT命令 参考资料: -- 特殊AT命令和字符序列 -- AT 命令 A - M -- AT 命令 N - Z -- AT& 命令 |