3


我知道还有其他帖子已经解决了这个事实,但我仍然无法找到解决我的问题的方法。
我从串行端口收到大量数据,其中将包括 0x1A。我以离散的块接收它们(此时以 10、18 或 528 的块的形式接收它们,并且我知道何时期望每种尺寸)。问题是每当我收到一个 0x1A 时,它似乎都会丢弃这个字节。
我试过了:

 if (e.EventType == SerialPort.Eof) return;

但我收到错误: System.IO.Ports.SerialPort不包含“Eof”的定义。

我想做的只是禁用此 Eof 功能;有没有可能让这个角色不再有什么特别之处?
提前感谢,如果这已在其他地方得到回答,我很抱歉,但我无法在任何地方找到直接的答案......

4

1 回答 1

2

当然,在发布问题后我马上就明白了。

我需要使用SerialData而不是SerialPort. 我的错。我希望这可以帮助其他人!

于 2012-12-04T20:59:42.540 回答