XBee S2C与Python:接收不起作用

时间:2017-04-22 19:20:19

标签: python xbee

我使用安装在笔记本电脑COM4上的Sparkfun资源管理器上的XBee S2C。如果我运行附加的代码,我只会看到Tx行,但我不会得到Rx行和“Hello Word”。从PC到COM端口的访问似乎不是问题,因为如果我尝试访问另一个应用程序,端口将被阻止。

from time import sleep

if __name__ == "__main__": 
xbee = XBee.XBee("COM4")  # Your serial port name here

# A simple string message
sent = xbee.SendStr("Hello World")
sleep(0.25)
Msg = xbee.Receive()
if Msg:
    content = Msg[7:-1].decode('ascii')
    print("Msg: " + content)

# A message that requires escaping
xbee.Send(bytearray.fromhex("7e 7d 11 13 5b 01 01 01 01 01 01 01"))
sleep(0.25)
Msg = xbee.Receive()
if Msg:
    content = Msg[7:-1]
    print("Msg: " + xbee.format(content))

我只看到Python的问题,而不是XCTU。如果我将数据从另一个XBee发送到安装在Sparkfun USB-explorer上的XBee,则会出现同样的情况。对我来说,目前尚不清楚出现了什么问题(python代码,硬件),我很乐意得到一些帮助来解决问题,并根据XBee和Python获得教程或书籍的提示。非常感谢您的支持。 关心丹尼尔

0 个答案:

没有答案