C# SerialPort.ReadExisting 错误
Posted
技术标签:
【中文标题】C# SerialPort.ReadExisting 错误【英文标题】:C# SerialPort.ReadExisting Error 【发布时间】:2011-03-31 12:51:54 【问题描述】:我已通过 com 端口将 Unity 项目连接到 Arduino 板。在使用SerialPort.ReadLine()
时,我可以正常接收来自它的数据,但是,如果我使用SerialPort.ReadExisting()
,我会收到错误:
对象引用未设置为对象的实例
我需要使用 ReadExisting,因为我的应用程序无法跟上 Ardunio 板吐出数据的速度。
我已经让 ReadExisting 在 XNA 项目中正常工作,只是在统一项目中使用时我遇到了问题。
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:我会使用DataReceived
事件。然后在事件处理程序中,尝试调用 ReadExisting。我发布的链接有一个例子。
【讨论】:
Unity 不允许您使用 DataReceived 事件以上是关于C# SerialPort.ReadExisting 错误的主要内容,如果未能解决你的问题,请参考以下文章