我知道还有其他帖子已经解决了这个问题,但我仍然无法找到解决问题的方法。
我收到了来自串口的大量数据,其中包含0x1A。我以离散的块(这时分为10,18或528块)接收它们,我知道何时可以预期每个尺寸。问题是每当我收到0x1A时,它似乎会丢弃这个字节。
我试过了:
if (e.EventType == SerialPort.Eof) return;
但我收到错误:
System.IO.Ports.SerialPort
不包含“Eof”的定义。
我想要做的就是禁用此Eof功能;是否有可能使这个角色不再特别? 提前谢谢,如果在其他地方已经回答了这个问题,我很抱歉,但我无法在任何地方找到答案......
答案 0 :(得分:2)
当然在发布问题后我立即想出来。
我需要使用SerialData
代替SerialPort
。我的错。我希望这可以帮助那里的其他人!