【发布时间】:2015-05-03 08:48:48
【问题描述】:
我需要帮助,我很绝望
在我的项目中工作了两周,这使用串行端口通信(PIC 串行板)。我必须设置连接,但无法从 COM 端口获取数据。我已经阅读了一些论坛,问题的原因似乎是 System.IO.Ports 类的不完整实现。
当我尝试获取 COM 端口的数据时,事件 SerialDataReceivedEventHandler(表示将处理 SerialPort 对象的 DataReceived 事件的方法。)没有被调用或激活。我试图解决它,但我没有找到明确的解决方案。我想证明一个外部DLL,但一个朋友告诉我问题会继续,实际上我做了并且得到了同样的问题:SerialDataReceivedEventHandler不起作用。另外,有人建议我使用辅助线程,虽然我根本不明白如何去做。
我用 Visual C# 编写了一个程序,一切正常。我很感兴趣。
我需要找到解决方案、一些想法或好的文档。如果有人对此有所了解,请帮助我。
我需要了解造成这种情况的原因才能继续。
【问题讨论】:
-
请不要使用
unity标记与 Unity 游戏引擎相关的问题。在使用之前阅读标签的描述通常是个好主意。 -
我有问题,在统一论坛上我读到问题是因为统一使用单声道 2.0 串行数据事件没有正确实现,所以这就是为什么事件不会触发方法。需要每X次检查一次值,或者自己做个dll来实现,不过这样比较难。
标签: unity3d serial-port