是否可以通过RS232发送ASCII控制代码?

时间:2015-01-04 15:39:06

标签: serial-port

我想接收和发送在ASCII代码中具有特殊含义的字节,如文本结束,传输结束等,但我不确定是否允许。它可以打破我的沟通吗?发送和接收看起来像从文件读取,这就是为什么我怀疑我可以直接使用这个特定的值。我使用Windows操作系统。

编辑:我已经测试过,任何标志都没有问题。所有控制ASCII字符都可以通过RS 232发送。读取和写入都不会导致意外行为。

2 个答案:

答案 0 :(得分:1)

RS232是一种非常二进制的协议。它甚至不假设8位字节,更不用说ASCII了。事实上,在Windows上,您使用文件功能也无关紧要。那些也不假设文本数据,尽管那些假设是8位的字节。

答案 1 :(得分:-1)

除软件流控制模式(XOn / XOff)外,RS-232节点不解释数据。仅当双方同意并同意XOn和XOff的值时,才使用此模式。

这些值在历史上基于ASCII DC1和DC3字符,但唯一重要的是它们的值0x11和0x13。

如果您尚未设置软件流控制,则所有值都按原样传递。