Pexpect 和蓝牙低功耗通知
Pexpect and Bluetooth Low Energy notifications
我正在尝试在 Raspberry Pi 3 上自动化命令行工具 gatttool。
我能够在手动使用该工具时持续接收蓝牙通知:使用交互模式逐行键入命令。
然而,预计我只能收到几行通知。
设置正确的蓝牙服务器写入顺序后,Python脚本如下所示:
while True:
self.con.expect('\n')
这样做是为了刷新到日志文件 (sys.stdout)
是否有任何缓冲区设置可能会误导我?
任何指导将不胜感激。
原来 "delaybeforesend" 的默认设置对于蓝牙设备来说太快了。
在发送每个命令之前将其减慢到 1 秒有助于解决问题。
我正在尝试在 Raspberry Pi 3 上自动化命令行工具 gatttool。
我能够在手动使用该工具时持续接收蓝牙通知:使用交互模式逐行键入命令。
然而,预计我只能收到几行通知。
设置正确的蓝牙服务器写入顺序后,Python脚本如下所示:
while True:
self.con.expect('\n')
这样做是为了刷新到日志文件 (sys.stdout)
是否有任何缓冲区设置可能会误导我?
任何指导将不胜感激。
原来 "delaybeforesend" 的默认设置对于蓝牙设备来说太快了。
在发送每个命令之前将其减慢到 1 秒有助于解决问题。