标签: c# unity3d
我已经通过com端口将一个Unity项目连接到Arduino板。我在使用SerialPort.ReadLine()时收到的数据很好,但是,如果我使用SerialPort.ReadExisting(),我会收到错误:
SerialPort.ReadLine()
SerialPort.ReadExisting()
对象引用未设置为对象的实例
我需要使用ReadExisting,因为我的应用程序无法跟上Ardunio板正在吐出数据的速率。
我已经让ReadExisting在XNA项目中正常工作,就像在一个统一项目中使用时我有问题。
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
我会使用DataReceived事件。然后在事件处理程序中,尝试并调用ReadExisting。我发布的链接有一个例子。
DataReceived