我有两个通过RS-232连接到称量终端CAS-CI200A的设备:
import serial
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate=9600,
parity=serial.PARITY_EVEN,
stopbits=1,
bytesize=8
)
line = ser.readline()
print(line)对于这两种设备来说,相同的pyserial库的结果是:
b'ERR 13\r\n'b'\x05\x1f\x12\x1f\x12\x1f\x1e\x1e\x0c\x06\r\n'另外,我尝试使用:cat /dev/ttyUSB0的结果是相同的。
任务是从Jetson那里获得b'ERR 13\r\n'。
我试着使用.decode()行b'\x05\x1f\x12\x1f\x12\x1f\x1e\x1e\x0c\x06\r\n',但仍然没有成功:

设计者之间唯一的区别是架构和操作系统版本,库和代码是相同的。
有谁知道得到正确反应的方法吗?
发布于 2021-07-02 13:49:19
问题是转换器的驱动程序(奇偶校验不工作) 1a86:7523 QinHeng电子HL-340 USB-串行适配器
解决方案是更新司机。
https://stackoverflow.com/questions/68192268
复制相似问题