Python pyserial read()混合字节和常规字符

Python pyserial read()混合字节和常规字符,python,pyserial,Python,Pyserial,从UART空气质量传感器读取值时,接收的字节数组由字节和常规字符(字母)组成。实际上,它似乎会自动将每个ASCII字符转换为ASCII格式,而不是将它们转换为字节 例如,假定的接收线路(使用第三方硬件测试): b'\xff\x1d\x2c\x01\x43'(为清晰起见添加空格) 接收方式为: b'\xff\x1d,\x01C(为清晰起见添加空格) 下面的代码:(python 3.5) 使用Raspberry和Raspbian Lite开发CM3 Lite模块 import serial se

从UART空气质量传感器读取值时,接收的字节数组由字节和常规字符(字母)组成。实际上,它似乎会自动将每个ASCII字符转换为ASCII格式,而不是将它们转换为字节

例如,假定的接收线路(使用第三方硬件测试):
b'\xff\x1d\x2c\x01\x43'(为清晰起见添加空格)
接收方式为:
b'\xff\x1d\x01C(为清晰起见添加空格)

下面的代码:(python 3.5)

使用Raspberry和Raspbian Lite开发CM3 Lite模块

import serial  
ser = serial.Serial(port='/dev/ttyS0', baudrate = 9600)  #useless part excluded, conection working  
ASK = b'\xff\x02\x13 ....... \x03'  
while True:  
    ser.write(ASK)  
    print(ser.read())