Python - 解码struct中的字节

时间:2017-11-25 12:19:55

标签: python struct byte pyserial

我正在构建一个解析器,我对此有点新鲜。 我有解码特定字节的问题,它们总是返回相同的int(它们不应该),所以我必须做错了。

byte = ser.read(1)
byte += ser.read(ser.inWaiting())

a = 0 
for i in byte:    
    if i == 0x04:
        value = struct.unpack("<h", bytes([i, a]))[0]
        print (value)

我记得这样的字节:

b'\xaa\x04\x80\x02\xff\xfb\x83\xaa\xaa\x04\x80\

我需要解码数据包0x04。我使用的是Python 3.6

0 个答案:

没有答案