我编写了一个简单的iOS应用程序,通过蓝牙低能与raspberry pi进行通信,应用程序订阅了特性,时不时地获得新的数据。当我通过专用的方法手动断开我的应用程序时,一切都好,bleno得到了特性未订阅和断开连接。
当应用程序处于前台,任务切换器启动时,我终止应用程序,触发applicationWillTerminate事件,然后调用取消订阅方法,并因终止而取消应用程序。
问题是,当应用程序处于后台时,我会从任务切换器中终止应用程序,因为applicationWillTerminate事件不会被触发。
因此,我希望我的bleno“服务器”取消订阅任何被断开连接的设备的订阅特性。
因为它是node.js,我想这是可以做到的,但我不是node.js专家。
请帮帮我!谢谢!
发布于 2016-12-01 09:44:56
因为我没有跟踪三合彩/bleno的github回购,所以我错过了显而易见的解决方案,并给自己发了电子邮件。今天早上,他回答说。
在github上,adi1133已经在8月10日开启了这个问题,sandeepmistry已经在10月2日解决了这个问题。
解决方案现在被纳入布莱诺本身。链接到下面的问题。
Characteristic.onUnsubscribe未调用断开连接
就这样。谢谢!
https://stackoverflow.com/questions/40898008
复制相似问题