接收非文本数据时,Python Xbee库问题出现xbee_message.data.decode()错误

时间:2019-03-03 05:46:49

标签: python raspberry-pi3 python-unicode xbee

使用python Xbee库,我试图使用已设置的DHT Xbee Arduino终端设备进行数据轮询,以发送温度数据。

当我尝试使用以下代码接收此数据时:

del .git\index

我收到以下错误:

git reset

据我所知,.data.decode()仅能解码unicode消息,但是我不确定如何获取它来解码其他来源的信息。

如果可以的话,请帮助,如果需要,我可以提供Arduino设置的代码。

  

从评论复制:这是请求的完整回溯

from digi.xbee.devices import XBeeDevice
#port = "/dev/ttyUSB0" 
port = "com7"
rate = 9600


def main():
    print("Starting XBee.....")
    print("opening port....")

    comms = XBeeDevice(port, rate)

    try:
        comms.open()
        comms.flush_queues()
        print("Waiting for data...\n")

        while True:
            xbee_message=comms.read_data()
            if xbee_message is not None:
                print("From %s >> %s" % (xbee_message.remote_device.get_64bit_addr(), xbee_message.data.decode()))

    finally:
        if comms is not None and comms.is_open():
             comms.close()


if __name__ == '__main__':
    main()" 
    enter code here

0 个答案:

没有答案