Python串口状态

时间:2012-10-08 11:04:43

标签: python serial-port

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

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

if self.ser.isOpen():

我问的原因,有时当我执行我的代码时,我得到一个序列异常,说明该端口已经打开,在这种情况下,我想事先了解并尝试在打开它之前关闭它。

1 个答案:

答案 0 :(得分:1)

正如您所提到的,您使用isOpen()了解端口的状态。这将返回bool值TrueFalse

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

希望this可以为您提供更多帮助。