我试图在UART头ttyAMA0上将Rasberry Pi与Xbee连接起来
两者都是连接的,我得到了+++ -> OK的响应。
Xbee处于模式2 API中。
s = serial.Serial("/dev/ttyAMA0", 9600, timeout=5)
xb = ZigBee(s)
xb.send('at', command="SH")
print "working till now"
ansh = xb.wait_read_frame()
print "don't wait here there is a time out"我得到了输出
工作到现在
代码需要无限的等待
请帮帮忙
发布于 2017-04-08 13:32:43
我在指挥"SH“的时候也有这个问题。经过大量的调试,并且几乎拆散了Python库,我终于找到了解决方案!在构造函数中添加"escaped=True“:
xb = Zigbee(s,escaped=True)
似乎SH (高地址)响应包含需要转义的字节。还检查您的API模式匹配。
https://stackoverflow.com/questions/42836014
复制相似问题