波特率错误时SerialPort.isOpen return是什么意思?

What does SerialPort.isOpen return when the baud rate is wrong?

根据文档 isOpen returns SerialPort 的打开或关闭状态。现在,如果我尝试以正确的 COM 编号打开一个端口,但波特率错误。理论上端口打开但两端无法通信。因此,即使连接不正确,isOpen 方法也应该 return 为真。我理解正确吗?

当然你可以打开一个波特率错误的端口。 SerialPort 确实不知道你需要哪个波特率,所以它会打开它,虽然没有相同波特率的通信伙伴。

所以是的,你没看错,它return是真的。