【发布时间】:2015-03-08 11:08:45
【问题描述】:
我有一个 python 脚本,它正在监听来自我的 XBEE S2 无线电的数据。数据似乎乱码。它似乎不是十六进制或其他任何有意义的东西。
output: {'source_addr_long': '\x00\x13\xa2\x00@\xae\x9c\xe6', 'rf_data':
'0\r\n\x00', 'source_addr': '\xe8f', 'id': 'rx', 'options': 'A'}
以上是从所有发送无线电接收的内容。当然,每个无线电都略有不同,这表明每个传输都是特定于无线电的。
当我打印“rf_data”时,我应该得到一个 0,或者至少这是我在这种情况下所寻找的。但是当我打印“source_addr”时,它既不是十六进制也不是其他任何东西。
首先我想了解上面的数据是什么意思。接下来我想将源地址输出到有意义的地方。我试过 .decode("hex") 但得到这不是十六进制值的错误。
你怎么看?
【问题讨论】: