我有一个自动检测线程,尝试按顺序打开端口并匹配接收到的数据,从而检测相关设备发送数据的端口.现在,有一些端口,SerialPort.Open只挂起线程约30秒.如何在SerialPort.Open函数上设置超时?
在您的代码中添加以下内容:
commPort = new SerialPort();
commPort.ReadTimeout = 1000000;
commPort.WriteTimeout = 1000000;
Run Code Online (Sandbox Code Playgroud)
我建议你看看SerialPort.Open Method
| 归档时间: |
|
| 查看次数: |
19863 次 |
| 最近记录: |