2016-11-30 24 views
0

我編寫了簡單的iOS應用程序,通過藍牙低功耗與樹莓派進行通信,該應用程序訂閱特性,以便每隔一段時間獲取新數據。 當我通過專門的方法手動斷開我的應用程序時,一切正常,因此,我們可以取消訂閱並斷開連接。取消訂閱任何已訂閱的特性,可以在bleno的斷開連接事件中使用

當應用程序在前臺並且任務切換器被佔用時,我終止應用程序,applicationWillTerminate事件被觸發,然後取消訂閱方法被調用並且應用程序因終止而失去聯繫。

問題是,當應用程序在後臺時終止來自任務切換器的應用程序,因爲applicationWillTerminate事件未被觸發。

因此,我希望我的bleno「服務器」通過斷開設備取消訂閱任何訂閱特徵。

因爲它是node.js我認爲它可以完成,但我不是node.js專家。

請幫忙!謝謝!

回答

0

由於我沒有關注sandeepmistry/bleno的github回購,我錯過了明顯的解決方案,並親自發送了電子郵件sandeepmistry。 今天早上他回答了一個答案。

在GitHub上adi1133已開通的8月10日的問題,sandeepmistry解決了10月2

解決的問題,現在已合併入bleno本身。鏈接到下面的問題。

Characteristic.onUnsubscribe not called on disconnect

就是這樣。謝謝!