取消订阅 bleno 中断开连接事件的任何订阅特征

Unsubscribe any subscribed characteristics on disconnection event in bleno

我编写了简单的 iOS 应用程序通过低功耗蓝牙与 raspberry pi 通信,应用程序订阅特性,不时获取新数据。 当我通过专用方法手动断开我的应用程序时,一切正常,bleno 取消订阅并断开连接。

当应用程序处于前台且任务切换器已启用时,我终止了该应用程序,触发了 applicationWillTerminate 事件,然后调用取消订阅方法,应用程序因终止而断开连接。

问题是当我在应用程序处于后台时从任务切换器终止应用程序时,因为没有触发 applicationWillTerminate 事件。

所以,我希望我的 bleno "server" 取消订阅已断开连接的设备的任何订阅特征。

事实上node.js我想可以做到,但我不是node.js专家。

请帮忙!谢谢!

因为我没有关注 sandeepmistry/bleno 的 github 回购协议,所以我错过了明显的解决方案并已通过电子邮件发送给 sandeepmistry 本人。 今天早上他回复了一个答案。

githubadi1133 已于 8 月 10 日提出问题,sandeepmistry 已于 10 月 2 日解决该问题。

解决方案现已整合到 bleno 本身。 Link 到下面的问题。

Characteristic.onUnsubscribe not called on disconnect

就是这样。谢谢!