Я использую RxAndroidBle с kotlin.До сих пор я мог установить несколько уведомлений, и я их получаю.
Как мне сопоставить уведомление с его конкретной характеристикой?
Пока:
enter code here connectionObserver
.flatMap { rxBleConnection ->
rxBleConnection.discoverServices().flatMap { services -> services.getService(ServiceUUID).map(BluetoothGattService::getCharacteristics) }
.flatMapObservable { s -> fromIterable(s) }
.flatMap { characteristic -> rxBleConnection.setupNotification(characteristic)
.flatMap{ notificationObservable -> notificationObservable}}
}.observeOn(AndroidSchedulers.mainThread())
.subscribe{notification->notification}
Спасибо