如何使用pySerial读取Python中的串口输出?

时间:2018-03-20 13:34:15

标签: python serial-port pyserial

设备已连接到我的PC,我需要通过COM端口写入命令并获取输出。这是我的代码

from time import sleep
import serial

ser = serial.Serial()
ser.baudrate = 115200
ser.port = 'COM20'

ser.open()
ser.write("system\r")
result = ser.read(100)
print result

ser.close()

这很完美。但是,不同的命令返回不同的字符串所以我需要在<{1}}中读取而不提及字节数。

我怎样才能实现这一目标?感谢任何帮助。谢谢

1 个答案:

答案 0 :(得分:0)

在while循环中读取一个字节,当找到要查找的序列时断开,即协议开始和结束控制字节之间的数据。