如何使用.Net SerialPort在没有Seri​​alDataReceived事件的情况下收到数据的时间

时间:2011-11-14 10:06:02

标签: c# serial-port

我正在使用库中的SerialPort类,并使用统一项目中的库与使用串行通信的其他设备进行通信。

当我在除了统一之外的任何应用程序中使用dll时,这一切都正常。但由于某种原因,团结不会调用SerialDataReceived事件,我的猜测是单声道开发不支持该事件。

我测试了我的串行连接正在接收数据,因为。我可以从端口读取数据。问题是我不知道何时开始阅读它,结果是我迟早会得到一个TimeOut例外。

除了SerialDataReceived Event之外,还有一种方法可以知道我的端口已经收到了数据。

1 个答案:

答案 0 :(得分:0)

定期检查SerialPort.BytesToRead属性。