取消订阅bleno

时间:2016-11-30 20:53:45

标签: ios node.js bluetooth bluetooth-lowenergy bleno

我编写了简单的iOS应用程序,通过Bluetooth Low Energy与raspberry pi进行通信,应用程序订阅特性,偶尔获取新数据。 当我通过专用方法手动断开我的应用程序时,一切正常,bleno获得特征取消订阅和断开连接。

当应用程序处于前台并且任务切换器处于启用状态时,我终止了应用程序,触发了applicationWillTerminate事件,然后调用了取消订阅方法,并且由于终止而导致app disconnetcs。

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

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

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

请帮忙!谢谢!

1 个答案:

答案 0 :(得分:0)

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

在github上,adi1133于8月10日开放了这个问题,sandeepmistry已在10月2日解决了这个问题。

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

Characteristic.onUnsubscribe not called on disconnect

就是这样。谢谢!