jjzjj

recievedData

全部标签

c# - 从C#中的串口读取

我试过使用Readline()并且数据被丢弃,我尝试使用Read()但我不确定如何使用防错方法来做到这一点,因为我可能会一个接一个地收到几个数据包,但我没有知道会有另一个数据包进来的方法。在数据包之间BytesToRead是0,所以我不能使用它。将数据读取到缓冲区时,您有计时器或让线程休眠以允许所有数据包到达?我迷路了。不知道接下来要尝试什么。我应该提一下,我不能保证从串行端口出来的字符串将以\n或\r或\r\n结尾。我只需要一种万无一失的方法来读取当用户按下PRINT时来自秤的所有数据包。有人在这里回答了我喜欢的想法-等待所有数据包的一定时间,但他们删除了他们的回答。您有机会重新发布