转义字符与 AT 指令自动回车换行
什么是转义字符
转义字符让你可以在输入框里用 \r、\n、\t 这种"反斜杠 + 字母"的写法,方便地表达那些"看不见"的控制字符。NetAssist 会在发送时自动把这些转义符解析成对应的 ASCII 码。
支持的转义符
| 写法 | 含义 | ASCII 码 |
|---|---|---|
\r | 回车(Carriage Return) | 0x0D |
\n | 换行(Line Feed) | 0x0A |
\t | 制表符(Tab) | 0x09 |
\\ | 反斜杠本身 | 0x5C |
\0 | 空字符(NULL) | 0x00 |
\xHH | 任意字节,如 \xFF 发送 0xFF | HH |
AT 指令自动添加回车换行
AT 指令集是串口模块(如 GPRS、蓝牙、WiFi 模块)广泛使用的指令协议。几乎所有 AT 指令都要求以 \r\n 结尾才能被模块正确识别。
NetAssist 提供了一个选项——"AT 指令自动添加回车换行"。勾选后,每次点击发送时,软件会自动在你输入内容的末尾补上 \r\n,你不需要每次都手动打这两个字符。
开启这个选项后,发送普通文本时也会带上
\r\n。如果你需要发送不带结尾换行的数据,记得关闭这个选项或用 HEX 模式直接发送原始字节。
发送示例
发送一条 AT 测试指令
在发送框输入 AT,开启 AT 自动回车换行,点击发送。实际发出的字节是:41 54 0D 0A(对应 ASCII 的 AT\r\n)。
在字符串中间插入控制字符
想发送 Hello[换行]World,在发送框输入 Hello\r\nWorld 即可。
转义字符与 HEX 模式的关系
转义字符解析发生在"输入层",无论你当前是 ASCII 还是 HEX 模式,发送前 NetAssist 都会先处理转义符,再输出最终字节流。
在 HEX 模式下直接输入 0D 0A 也能达到同样效果,两种方式都可以,按习惯选即可。