C#如何检测串行端口物理断开连接

时间:2020-06-04 22:19:54

标签: c# serial-port

我有一台PC使用RS-232串行端口DB-9连接到警报面板,PC侧的端口是公头,并且我正在使用一条定制电缆连接到该面板(典型的3线Rx :pin2,Tx:pin3和Ground:pin5)。

我想检测电缆是否物理断​​开并显示一条消息。

到目前为止,我已经尝试每5秒向面板发送一次ping信号并等待响应,但是即使我能够接收来自PC的信号,面板似乎也没有响应。面板。

我还尝试使用第四根导线检查控制引脚(准确地说是CTS:pin8),并将其连接到面板上具有恒定电压的任何端口,并每5秒监控一次port.CtsHolding,但是无论电缆状况如何,它总是错误的。

0 个答案:

没有答案