我正在获取以下格式的BLE网关数据
0201061AFF4C000215E2C56DB5DFFB48D2B060D0F5A71096E027100000D7
当,我手动将其转换为
\x02\x01\x06\x1A\xFF\x4C\x00\x02\x15\xE2\xC5\x6D\xB5\xDF\xFB\x48\xD2\xB0\x60\xD0\xF5\xA7\x10\x96\xE0\x27\x10\x00\x00\xD7
我能够使用beacontools,使用parse_packet()解析它
但是,我无法通过编程将字符串转换为十六进制
非常感谢您的帮助
代码:
from beacontools import parse_packet
tlm_packet = b'\x02\x01\x06\x1A\xFF\x4C\x00\x02\x15\xE2\xC5\x6D\xB5\xDF\xFB\x48\xD2\xB0\x60\xD0\xF5\xA7\x10\x96\xE0\x27\x10\x00\x00\xD7'
tlm_frame = parse_packet(tlm_packet)
print(tlm_frame)
一切正常
data = '0201061AFF4C000215E2C56DB5DFFB48D2B060D0F5A71096E027100000D7'
tlm_frame = parse_packet(bytes(data,'utf-8'))
print(tlm_frame)
不起作用
相关问题 更多 >
编程相关推荐