我已经通过COM端口将Unity项目挂接到Arduino板上。我在使用SerialPort.ReadLine()
时可以很好地接收数据,但是,如果使用SerialPort.ReadExisting()
则会收到错误消息:
你调用的对象是空的
我需要使用ReadExisting,因为我的应用程序无法跟上Ardunio开发板吐出数据的速度。
在XNA项目中,ReadExisting可以正常工作,而在一个统一项目中使用时,我遇到了问题。
任何帮助将不胜感激。
最佳答案
我会使用DataReceived
事件。然后在事件处理程序中,尝试调用ReadExisting。我发布的链接有一个示例。
关于c# - C#SerialPort.ReadExisting错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3512060/