我正在尝试使用 USB 连接从 Nonin 脉搏血氧计型号 3231 读取数据。数据来自 (b'\x14\x00\x02B\x02\xc2b\x00N\x03\x02 ')当我使用 pyserial 文档阅读它时。我不知道如何将其转换为我正在寻找的 SpO2 和心率数据。
有人有这方面的经验吗?
导入序列号 导入binascii s = serial.Serial("/dev/cu.usbmodem5055968061",9600, bytesize=serial.NINEBITS)
尝试: 而真实: 数据 = s.readline()
print(s.is_open)
# decode_hex = data.decode("ascii")
#decoded_bytes = binascii.unhexlify(data)
#decoded_string = decoded_bytes.decode('ascii')
# Process the received data
print("Received:", data)
#print("Hex:",decode_hex)
#print("Edit:", decoded_bytes) # So we are receiving, but not receiving data.
键盘中断除外: # 中断时关闭串口 s.close()
我有同样的问题,无法解码字节数据。以下为解决方案。如果我弄清楚什么格式可以解码,我会发回这里。