Я пытаюсь прочитать из характеристики c, а затем написать по той же характеристике c, но не смог понять, как. В качестве первого шага я пытался сделать несколько записей, следуя этому примеру :
connectionDisposable =
connectionObservable.flatMap(rxBleConnection -> {
return rxBleConnection.writeCharacteristic(SSID, bytes)
.flatMap(ssidBytes -> rxBleConnection.writeCharacteristic(SSID, bytes)
.flatMap(ssid2Bytes -> rxBleConnection.writeCharacteristic(SSID, bytes)));
})
.subscribe(ssid3Bytes -> {
//do something
}, this::onError, this::onComplete);
Но я получаю следующую ошибку:
no instance(s) of type variable(s) R exist so that Single<R> conforms to ObservableSource<? extends R>
было бы здорово, если бы кто-нибудь мог помочь мне понять, как сделать больше, чем просто одно чтение или одну запись, используя RxAndroidBle.