【发布时间】:2013-10-22 13:38:25
【问题描述】:
在软件数据流控制的情况下,我们使用 xon 和 xoff(0x11 和 0x13)标准字符来暂停和恢复传输。但是如果我们要发送包含与 xon 和 xoff 的 ascii 值匹配的字符的二进制数据,我们应该使用什么字符集来发送 xon 或 xoff ?
【问题讨论】:
-
您需要设计一个应用程序协议,允许您对控制字符进行编码而不是直接发送它们。
-
"我们应该使用什么字符集来发送 xon 或 xoff" -- Termios 将让您(重新)定义软流控制的值,但这并没有传输二进制数据时的帮助。对所有二进制数据进行编码(例如 uuencode/uudecode、Intel 或 Motorola hex)或使用
escape字符序列(以便匹配 XON 和 XOFF 的数据可以“转义”或编码)。
标签: uart flow-control