设备已连接到我的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}}中读取而不提及字节数。
我怎样才能实现这一目标?感谢任何帮助。谢谢
答案 0 :(得分:0)
在while循环中读取一个字节,当找到要查找的序列时断开,即协议开始和结束控制字节之间的数据。