取消订阅通知

时间:2018-03-09 15:33:08

标签: bluetooth-lowenergy rx-android rxandroidble

借助按钮,用户可以接收特征通知。将执行以下代码:

connection.setupNotification(setDescriptorEnableNotification(tmpCharacterostoc, connection))
  .flatMap(notificationObservable -> notificationObservable)
  .observeOn(Schedulers.io())
  .subscribeOn(Schedulers.io())
  .subscribe(bytes -> 
    //data processing
  );

如果用户再次点击该按钮,则应取消订阅该通知,以便不会收到任何通知。

我该怎么做?

我试图将描述符的值设置为BluetoothGattDescriptorDISABLE_NOTIFICATION_VALUE但它不起作用。

1 个答案:

答案 0 :(得分:0)

订阅方法返回订阅,保留其实例,当您不再对通知感兴趣时,只需在其上调用“取消订阅”。

该库将为您禁用通知。