首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raspberry Pi Xbee serial.Serial超时不起作用

Raspberry Pi Xbee serial.Serial超时不起作用
EN

Stack Overflow用户
提问于 2017-03-16 13:51:35
回答 1查看 190关注 0票数 0

我试图在UART头ttyAMA0上将Rasberry Pi与Xbee连接起来

两者都是连接的,我得到了+++ -> OK的响应。

Xbee处于模式2 API中。

代码语言:javascript
复制
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"

我得到了输出

工作到现在

代码需要无限的等待

请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-08 13:32:43

我在指挥"SH“的时候也有这个问题。经过大量的调试,并且几乎拆散了Python库,我终于找到了解决方案!在构造函数中添加"escaped=True“:

xb = Zigbee(s,escaped=True)

似乎SH (高地址)响应包含需要转义的字节。还检查您的API模式匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42836014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档