我有两个通过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
复制相似问题