2017-08-21 50 views
0

我想在命令行工具gatttool自動執行樹莓派3Pexpect的和藍牙低耗能的通知

我能夠不斷地接收藍牙通知,而使用手動工具:通過行的命令行鍵控使用交互模式。

但是,與pexpect我只能夠收到幾行通知。

正確的寫序列設置藍牙服務器後,Python腳本如下圖所示:

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

這樣做是爲了刷新到日誌文件(sys.stdout的)

是否有任何緩衝區設置可能會讓我失望?

任何指導將非常感激。

回答

0

原來,對於藍牙設備,「delaybeforesend」的默認設置太快了。

在發送每條命令之前將其減慢到1秒有助於解決問題。