我有一个Python脚本读取串行端口,我从串行端口接收数据,但数据是十六进制格式的
这是我的密码:
import serial
import time
ser = serial.Serial(
port='COM4',\
baudrate=9600,\
parity=serial.PARITY_NONE,\
stopbits=serial.STOPBITS_ONE,\
bytesize=serial.EIGHTBITS,\
timeout=3)
counter=0
while 1:
x=ser.readline()
print (x)
以下是我从串行端口获取的数据:
b'\x82P0000000\xb1\x035\xb2\x82P0000000\xb1\x035\xb2\x82P0000000\xb1\x035\xb2'
数据应该是ASCII格式的,但我对Python不太熟悉,有点卡住了。我尝试过以不同的方式使用decode(),但没有成功
如果有人能给我指出正确的方向,我将不胜感激
提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐