标签: c# serial-port 9-bit-serial
我与设备进行了串口通信,向我发送了一个9位数据包。 我正在使用c#。数据是8位和1位,用于检查字节是数据还是命令,如果它是命令,则第9位为1,否则为0。 问题是.Net中实现的serialPort只接受8位。 在一些答案中我已经看到,人们可以使用奇偶校验位来发送和接收9位数据,但每次更改奇偶校验值时都必须重新启动端口。现在重新启动是因为我将丢失与设备通信的ID,并且对话周期为12ms。有人能给我一个线索如何解决这个问题。谢谢!