我试图使用自定义协议使用嵌入式设备发送/接收数据。struct.pack()和unpack()似乎可以完成任务,但fmt参数似乎不够灵活,无法处理可变长度的数据数组。
示例:设备发送事件报告(事件类型、事件类型、.)
其中:
将这些数据解码为Python的最佳方法是什么?此外,我将如何编码类似的数据结构,以发送到设备?
发布于 2013-05-12 13:35:47
考虑使用python-位字符串实现二进制协议。它非常灵活,使用起来也很容易。
https://stackoverflow.com/questions/16512236
复制