我已经通过COM端口将Unity项目挂接到Arduino板上。我在使用SerialPort.ReadLine()时可以很好地接收数据,但是,如果使用SerialPort.ReadExisting()则会收到错误消息:


  你调用的对象是空的


我需要使用ReadExisting,因为我的应用程序无法跟上Ardunio开发板吐出数据的速度。

在XNA项目中,ReadExisting可以正常工作,而在一个统一项目中使用时,我遇到了问题。

任何帮助将不胜感激。

最佳答案

我会使用DataReceived事件。然后在事件处理程序中,尝试调用ReadExisting。我发布的链接有一个示例。

关于c# - C#SerialPort.ReadExisting错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3512060/

10-10 09:44