如何知道在没有SerialDataReceived事件的情况下何时使用.net SerialPort接收数据?

本文关键字:SerialPort net 数据 何时使 情况下 何知道 SerialDataReceived 事件 | 更新日期: 2023-09-27 18:14:22

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

当我在unity以外的任何应用程序中使用dll时,这一切都很好。但是由于某种原因unity不会调用SerialDataReceived事件,我的猜测是mono develop不支持该事件。

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

那么,除了SerialDataReceived事件之外,是否还有其他方法可以知道我的端口已接收数据

如何知道在没有SerialDataReceived事件的情况下何时使用.net SerialPort接收数据?

定期检查SerialPort。BytesToRead财产。