借助按钮,用户可以接收特征通知。将执行以下代码:
connection.setupNotification(setDescriptorEnableNotification(tmpCharacterostoc, connection))
.flatMap(notificationObservable -> notificationObservable)
.observeOn(Schedulers.io())
.subscribeOn(Schedulers.io())
.subscribe(bytes ->
//data processing
);
如果用户再次点击该按钮,则应取消订阅该通知,以便不会收到任何通知。
我该怎么做?
我试图将描述符的值设置为BluetoothGattDescriptor
。 DISABLE_NOTIFICATION_VALUE
但它不起作用。
答案 0 :(得分:0)
订阅方法返回订阅,保留其实例,当您不再对通知感兴趣时,只需在其上调用“取消订阅”。
该库将为您禁用通知。