我正在尝试在Raspberry Pi 3上自动执行命令行工具gatttool。
我可以在手动使用工具时不断接收蓝牙通知:使用交互模式逐行键入命令。
但是,通过pexpect,我只能收到几行通知。
在为蓝牙服务器设置正确的写序列后,Python脚本如下所示:
while True:
self.con.expect('\n')
这是为了刷新日志文件(sys.stdout)
是否有可能让我绊倒的缓冲设置?
非常感谢任何指导。
答案 0 :(得分:0)
事实证明,“delaybeforesend”的默认设置对于蓝牙设备来说太快了。
在发送每个命令之前将其减慢到1秒有助于解决问题。