我使用安装在笔记本电脑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获得教程或书籍的提示。非常感谢您的支持。 关心丹尼尔