微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python:解包字节打包消息

如何解决Python:解包字节打包消息

我正在尝试解码一些二进制消息。根据供应商文档,它是字节包协议消息。字节打包部分的长度是 4 个字节的倍数。当我尝试解码消息时

byte = b'\x1d7\x00\xdd \x00\x00\x00\x08I>[\x04=$50lQ\x00\x03"\x02R\t`-\xe80\x8a\x00}$\x00\n\x00\x14\x80\x80\x80\x80\x80\x80\x04\x04\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x00\x00\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x00'
b'\x1d7\x00\xdd'

for i in range(0,len(byte),4):
    
    test = byte[i:i+4]
   
    print(test)
    print(struct.unpack('>format',test)[0])

我没有收到任何格式的类似 ascii 的消息。只是想知道是否有人可以帮我解决这个问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。