【发布时间】:2014-12-23 00:30:39
【问题描述】:
在打开我的串口/dev/tty/USB0和pyserial之后:
>>> ser = serial.Serial("/dev/ttyUSB0", 57600)
>>> ser.isOpen()
True
>>> ser.close()
>>> ser.isOpen()
False
我不能再用命令cat /dev/ttyUSB0阅读/dev/ttyUSB0
通常cat /dev/ttyUSB0是像read这样的阻塞命令,但是用pyserial打开/关闭串口后,cat命令变成非阻塞的,好像很忙……
有人知道这是什么原因吗?
【问题讨论】:
-
什么意思?只要它关闭了,你阅读它应该没有问题......如果你在 python 中重新打开它,你还能从中读取吗?
-
通常
cat /dev/ttyUSB0是像read一样的阻塞命令,但是用pserial打开/关闭串口后,catcommand就不再阻塞了,好像很忙...
标签: python linux cat pyserial tty