C#串口读取ReadExisting出现错误

3
我已经通过串口将Unity项目连接到了Arduino板。使用SerialPort.ReadLine()时,我可以正常接收数据,但是如果使用SerialPort.ReadExisting(),则会出现以下错误:

对象引用未设置为对象的实例。

由于我的应用程序无法跟上Ardunio板输出数据的速度,所以我需要使用ReadExisting。在XNA项目中,我已经成功地使用了ReadExisting,但是在Unity项目中却遇到了问题。非常感谢您的帮助。
1个回答

1

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


Unity不允许使用DataReceived事件。 - user346443

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接