小编Ket*_*til的帖子

Python PySerial读取线超时

我正在使用pyserial与嵌入式设计进行通信.

ser = serial.Serial(PORT, BAUD, timeout = TOUT)
ser.write(CMD)
z = ser.readline(eol='\n')
Run Code Online (Sandbox Code Playgroud)

因此,我们将CMD发送到设备,并以一个以a结尾的变量长度字符串进行回复 '\n'

如果设计不能重播然后readline()超时和z=''

如果设备中断或崩溃,它将发送数据然后readline()超时,z将是一个没有'\n'结束的字符串.

readline()除了检查z的状态之外,还有一种很好的方法可以检查是否超时.

python pyserial

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

pyserial ×1

python ×1