Отменить подписку на любые подписанные характеристики при отключении в bleno

Я написал простое приложение для iOS для связи с raspberry pi через Bluetooth Low Energy, приложение подписывается на характеристики, чтобы время от времени получать новые данные. Когда я отключаю свое приложение вручную с помощью специальных методов, все в порядке, bleno получает характерную отписку и отключение.

Когда приложение было на переднем плане и переключатель задач задействован, я завершаю приложение, запускается событие applicationWillTerminate, затем вызывается метод отмены подписки, и приложение отключается из-за завершения.

Проблема заключается в том, что я завершаю приложение из переключателя задач, когда приложение находилось в фоновом режиме, поскольку событие applicationWillTerminate не запускается.

Итак, я хочу, чтобы мой «сервер» bleno отписывался от любых подписанных характеристик отключенным устройством.

Поскольку это node.js, я полагаю, что это можно сделать, но я не эксперт по node.js.

Пожалуйста помоги! Спасибо!


person gutaker    schedule 30.11.2016    source источник


Ответы (1)


Поскольку я не следил за репозиторием sandeepmistry/bleno на github, я пропустил очевидное решение и написал самому sandeepmistry по электронной почте. Сегодня утром он ответил с ответом.

На github adi1133 открыл проблему 10 августа, а sandeepmistry решил проблему 2 октября.

Решение теперь включено в сам bleno. Ссылка на задачу ниже.

Characteristic.onUnsubscribe не вызывается при отключении

Вот и все. Спасибо!

person gutaker    schedule 01.12.2016