物理断开连接时,C#SerialPort.IsOpen返回true

用户名

当物理断开USB端口上的串行电缆时,C#SerialPort.IsOpen返回true。任何人都可以帮助我如何克服这一问题。

汉斯·帕桑特

串口不是这样工作的,它们没有像TCP这样的面向连接的标准协议。“ IsOpen”名称的选择不是偶然的,它不是说“ Connected”的,它仅表示Open()调用成功,并且在程序退出时调用Close()方法可能是一个好主意。

幸运的是,当断开电缆连接或关闭设备电源时,应该看到SerialPort.DsrHolding属性为falseSerialPort.CtsHolding应该指示设备已准备好接收数据。这些硬件握手信号不能始终正确实施,当电缆由于电气噪声而断开连接时,它们可能会给出错误的指示。

否则,永远没有充分的理由断开电缆的连接,并且没有任何人知道它,串行端口电缆总是很短。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

物理断开连接时,C#SerialPort.IsOpen返回true

来自分类Dev

波特率错误时,SerialPort.isOpen返回什么?

来自分类Dev

C#SerialPort类的用法

来自分类Dev

方法在应返回“ false”时返回“ true”

来自分类Dev

为什么当[[]是[]]而'{}是{}'返回False时,'()是()'返回True?

来自分类Dev

否则返回false时返回true

来自分类Dev

C ++选择语句返回true

来自分类Dev

没有传入连接时SelectionKey.isAcceptable()返回“ true”

来自分类Dev

检查在线连接始终返回True

来自分类Dev

C#SerialPort GetPortNames在Windows 10上不起作用

来自分类Dev

C#SerialPort多线程发送/接收冲突

来自分类Dev

当且仅当某个输入为true时返回true

来自分类Dev

Pygame函数在碰撞时不会返回True

来自分类Dev

当javascript返回true时启用按钮

来自分类Dev

当答案== true时如何使void不返回

来自分类Dev

提交文件时FileUpload isFormField()返回true

来自分类Dev

当公式返回始终为true时隐藏

来自分类Dev

PHP!isset未设置时返回true

来自分类Dev

LINQ查询应为true时返回false

来自分类Dev

返回变量和True循环时

来自分类Dev

vb函数在为false时返回true

来自分类Dev

创建对象时返回true / false

来自分类Dev

SAS模式匹配时返回true或false

来自分类Dev

intersectsBox在期望为false时返回true

来自分类Dev

NSURLSession 方法在登录时返回 true 或 false

来自分类Dev

辅助方法在应返回false时返回true

来自分类Dev

R小于在不应该返回true时返回

来自分类Dev

当被告知返回false时,模板返回true()

来自分类Dev

当函数要返回true时,则不返回任何内容