我需要帮助,非常着急
我已经在我的项目中工作了两周,它使用串口通信 (一个 PIC 串行板)。我已经建立了连接,但是无法从 COM 端口获取数据。我查阅了一些论坛,问题的原因似乎是 System.IO.Ports class 的不完整实现。
当我尝试获取 COM 端口的数据时,事件 SerialDataReceivedEventHandler (表示将处理 SerialPort 对象的 DataReceived 事件的方法)未被调用或激活。我尝试解决它,但是没有找到明确的解决方案。我想尝试使用外部 DLL,但是一位朋友告诉我,问题仍然存在,事实上我尝试过并且遇到了相同的问题: SerialDataReceivedEventHandler 无法正常工作。还有人推荐我使用二级线程,虽然我完全不知道如何做。
我用 Visual C# 编写了一个程序,一切正常。我很好奇。
我需要找到一个解决方案、一些想法或者好的文档资料。如果有人对此有所了解,请帮帮我。
我需要理解这个问题的原因才能继续。