0

我花了很长时间找出从串口发出的数据的实际来源类型。由于我想要逐字节的数据,如果我只使用char[]缓冲区读取,我看不到他的正确答案!

4

1 回答 1

1

您只需将字节写入串行端口。在接收端读回它们时,只需读入unsigned char缓冲区即可。要正确解释数据,您需要知道数据发送时的结构。这通常由某种协议指定,以便您可以检测到传输的结束(例如 Modbus 协议)。如果您知道您收到的数据包的结构(以及例如用于解释多字节整数和浮点数的字节顺序),那么将您收到的数据重新解释为原始字节数组应该没有问题。您的问题有点不清楚,但这就是我推断您要问的问题。

于 2012-08-13T14:22:42.197 回答