Pexpect和蓝牙低功耗通知

时间:2017-08-21 20:07:38

标签: pexpect

我正在尝试在Raspberry Pi 3上自动执行命令行工具gatttool。

我可以在手动使用工具时不断接收蓝牙通知:使用交互模式逐行键入命令。

但是,通过pexpect,我只能收到几行通知。

在为蓝牙服务器设置正确的写序列后,Python脚本如下所示:

while True:
    self.con.expect('\n')

这是为了刷新日志文件(sys.stdout)

是否有可能让我绊倒的缓冲设置?

非常感谢任何指导。

1 个答案:

答案 0 :(得分:0)

事实证明,“delaybeforesend”的默认设置对于蓝牙设备来说太快了。

在发送每个命令之前将其减慢到1秒有助于解决问题。