Python解码问题与pyd

2024-10-04 07:27:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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(),但没有成功

如果有人能给我指出正确的方向,我将不胜感激

提前谢谢


Tags: 数据端口import脚本密码time格式serial