0

在打开串口之前,如何知道 Python 中串口的状态?

我知道我可以使用下面的代码来确定它的状态,但这需要端口已经打开。

if self.ser.isOpen():

我问的原因是,有时当我执行我的代码时,我得到一个串行异常,指出端口已经打开,在这种情况下,我想事先知道并在打开它之前尝试关闭它。

4

1 回答 1

2

正如您所提到的,您可以通过使用来了解端口的状态isOpen()。这将返回一个布尔值Trueor False

例如,当您最初声明一个串行端口时: ser.serial('/dev/ttyUSB0')默认情况下打开该端口。您可以使用关闭串行端口ser.close()并使用检查串行端口的状态ser.isOpen()

希望对您有更多帮助。

于 2016-08-01T05:39:16.860 回答