diff --git a/profile_csc/src/main/java/no/nordicsemi/android/csc/repository/CSCService.kt b/profile_csc/src/main/java/no/nordicsemi/android/csc/repository/CSCService.kt index 6ff276d7..119c5a27 100644 --- a/profile_csc/src/main/java/no/nordicsemi/android/csc/repository/CSCService.kt +++ b/profile_csc/src/main/java/no/nordicsemi/android/csc/repository/CSCService.kt @@ -91,14 +91,13 @@ internal class CSCService : NotificationService() { val batteryService = services.findService(BATTERY_SERVICE_UUID)!! val batteryLevelCharacteristic = batteryService.findCharacteristic(BATTERY_LEVEL_CHARACTERISTIC_UUID)!! - batteryLevelCharacteristic.notification + batteryLevelCharacteristic.getNotifications() .mapNotNull { BatteryLevelParser.parse(it) } .onEach { repository.onBatteryLevelChanged(it) } .launchIn(lifecycleScope) - TODO("Second notification not working") val cscDataParser = CSCDataParser() - cscMeasurementCharacteristic.notification + cscMeasurementCharacteristic.getNotifications() .mapNotNull { cscDataParser.parse(it, repository.wheelSize.value) } .onEach { repository.onCSCDataChanged(it) } .launchIn(lifecycleScope) diff --git a/profile_csc/src/main/java/no/nordicsemi/android/csc/viewmodel/CSCViewModel.kt b/profile_csc/src/main/java/no/nordicsemi/android/csc/viewmodel/CSCViewModel.kt index 58f2afa9..c3fb8628 100644 --- a/profile_csc/src/main/java/no/nordicsemi/android/csc/viewmodel/CSCViewModel.kt +++ b/profile_csc/src/main/java/no/nordicsemi/android/csc/viewmodel/CSCViewModel.kt @@ -59,7 +59,6 @@ import no.nordicsemi.android.csc.view.SpeedUnit import no.nordicsemi.android.csc.view.WorkingState import no.nordicsemi.android.kotlin.ble.core.ServerDevice import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState -import no.nordicsemi.android.service.ConnectedResult import no.nordicsemi.android.toolbox.scanner.ScannerDestinationId import javax.inject.Inject