В настоящее время я пытаюсь использовать rxandroidble, чтобы заменить собственный BLE API Android одного из наших приложений.Как отключить уведомление с помощью rxandroidble?
Как отключить уведомление? Я могу включить его с помощью образца кода, это один:
device.establishConnection(context, false)
.flatMap(rxBleConnection -> rxBleConnection.setupNotification(characteristicUuid))
.doOnNext(notificationObservable -> { // OK })
.flatMap(notificationObservable -> notificationObservable)
.subscribe(bytes -> { // OK });
Но в моем продукте у меня есть случай использования, где я должен отключить/включить уведомления (ы) по требованию.
Плюс, я попытался напрямую отказаться от подписки/повторного подключения вместо отключения/включения уведомления, но команда unsubscribe никогда не выполняется, по-видимому, моя гипотеза заключается в том, что у меня высокая пропускная способность (мое устройство уведомляет о 300 - 400 Гц), это правдоподобно?
(я знаю, что BLE не является наиболее подходящей технологией для высокой пропускной способности, но это для R & D цели здесь :))
Спасибо за вашу помощь!
Отлично, отписавшись от него, хорошо работает! Спасибо! – Myx