0

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

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

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

因此,我希望我的 bleno“服务器”取消订阅断开连接的设备的任何订阅特征。

因为它是 node.js,我想它可以完成,但我不是 node.js 专家。

请帮忙!谢谢!

4

1 回答 1

0

由于我没有关注 sandeepmistry/bleno 的 github repo,我错过了明显的解决方案,并亲自给 sandeepmistry 发送了电子邮件。今天早上,他回答了一个答案。

在 github 上,adi1133 已于 8 月 10 日打开了该问题,而 Sandeepmistry 已在 10 月 2 日解决了该问题。

解决方案现在被纳入 bleno 本身。链接到下面的问题。

断开连接时不调用 Characteristic.onUnsubscribe

就是这样。谢谢!

于 2016-12-01T09:44:56.190 回答