mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2025-12-24 09:54:20 +01:00
Migrate GLS profile to the new BLE library
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
package no.nordicsemi.android.bps.data
|
||||
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.BloodPressureMeasurementData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.IntermediateCuffPressureData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.data.BloodPressureMeasurementData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.data.IntermediateCuffPressureData
|
||||
|
||||
data class BPSServiceData (
|
||||
val bloodPressureMeasurement: BloodPressureMeasurementData? = null,
|
||||
|
||||
@@ -43,8 +43,8 @@ import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.dp
|
||||
import no.nordicsemi.android.bps.R
|
||||
import no.nordicsemi.android.bps.data.BPSServiceData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.BloodPressureMeasurementData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.IntermediateCuffPressureData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.data.BloodPressureMeasurementData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.data.IntermediateCuffPressureData
|
||||
import no.nordicsemi.android.ui.view.BatteryLevelView
|
||||
import no.nordicsemi.android.ui.view.KeyValueField
|
||||
import no.nordicsemi.android.ui.view.ScreenSection
|
||||
|
||||
@@ -59,9 +59,9 @@ import no.nordicsemi.android.kotlin.ble.core.client.callback.BleGattClient
|
||||
import no.nordicsemi.android.kotlin.ble.core.client.service.BleGattServices
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.battery.BatteryLevelParser
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.BloodPressureMeasurementData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.data.BloodPressureMeasurementData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.BloodPressureMeasurementParser
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.IntermediateCuffPressureData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.data.IntermediateCuffPressureData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.bps.IntermediateCuffPressureParser
|
||||
import no.nordicsemi.android.toolbox.scanner.ScannerDestinationId
|
||||
import java.util.*
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package no.nordicsemi.android.csc.data
|
||||
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.CSCData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.data.CSCData
|
||||
|
||||
data class CSCServiceData(
|
||||
val data: CSCData = CSCData(),
|
||||
|
||||
@@ -42,9 +42,9 @@ import no.nordicsemi.android.common.logger.NordicLogger
|
||||
import no.nordicsemi.android.csc.data.CSCServiceData
|
||||
import no.nordicsemi.android.kotlin.ble.core.ServerDevice
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.CSCData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.WheelSize
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.WheelSizes
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.data.CSCData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.data.WheelSize
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.data.WheelSizes
|
||||
import no.nordicsemi.android.service.DisconnectAndStopEvent
|
||||
import no.nordicsemi.android.service.ServiceManager
|
||||
import javax.inject.Inject
|
||||
|
||||
@@ -50,8 +50,8 @@ import androidx.compose.ui.unit.dp
|
||||
import no.nordicsemi.android.common.theme.view.RadioButtonGroup
|
||||
import no.nordicsemi.android.csc.R
|
||||
import no.nordicsemi.android.csc.data.CSCServiceData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.CSCData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.WheelSize
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.data.CSCData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.data.WheelSize
|
||||
import no.nordicsemi.android.ui.view.ScreenSection
|
||||
import no.nordicsemi.android.ui.view.SectionTitle
|
||||
import no.nordicsemi.android.ui.view.dialog.FlowCanceled
|
||||
|
||||
@@ -33,7 +33,7 @@ package no.nordicsemi.android.csc.view
|
||||
|
||||
import no.nordicsemi.android.common.theme.view.RadioButtonItem
|
||||
import no.nordicsemi.android.common.theme.view.RadioGroupViewEntity
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.CSCData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.data.CSCData
|
||||
import java.util.*
|
||||
|
||||
private const val DISPLAY_M_S = "m/s"
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
|
||||
package no.nordicsemi.android.csc.view
|
||||
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.WheelSize
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.data.WheelSize
|
||||
|
||||
internal sealed class CSCViewEvent
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import no.nordicsemi.android.csc.R
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.CSCData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.csc.data.CSCData
|
||||
|
||||
@Composable
|
||||
internal fun WheelSizeView(state: CSCData, onClick: () -> Unit) {
|
||||
|
||||
@@ -153,8 +153,7 @@ internal class GLSManager(
|
||||
private suspend fun onNumberOfRecordsReceived(response: RecordAccessControlPointResponse) {
|
||||
if (response.numberOfRecords > 0) {
|
||||
if (data.value.records.isNotEmpty()) {
|
||||
val sequenceNumber = data.value.records
|
||||
.last().sequenceNumber + 1
|
||||
val sequenceNumber = data.value.records.last().sequenceNumber + 1
|
||||
writeCharacteristic(
|
||||
recordAccessControlPointCharacteristic,
|
||||
RecordAccessControlPointData.reportStoredRecordsGreaterThenOrEqualTo(
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
package no.nordicsemi.android.hrs.data
|
||||
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.hrs.HRSData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.hrs.data.HRSData
|
||||
|
||||
internal data class HRSServiceData(
|
||||
val data: List<HRSData> = emptyList(),
|
||||
|
||||
@@ -42,7 +42,7 @@ import no.nordicsemi.android.common.logger.NordicLogger
|
||||
import no.nordicsemi.android.hrs.data.HRSServiceData
|
||||
import no.nordicsemi.android.kotlin.ble.core.ServerDevice
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.hrs.HRSData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.hrs.data.HRSData
|
||||
import no.nordicsemi.android.service.DisconnectAndStopEvent
|
||||
import no.nordicsemi.android.service.ServiceManager
|
||||
import javax.inject.Inject
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
package no.nordicsemi.android.hts.data
|
||||
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.hts.HTSData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.hts.data.HTSData
|
||||
|
||||
internal data class HTSServiceData(
|
||||
val data: HTSData = HTSData(),
|
||||
|
||||
@@ -42,7 +42,7 @@ import no.nordicsemi.android.common.logger.NordicLogger
|
||||
import no.nordicsemi.android.hts.data.HTSServiceData
|
||||
import no.nordicsemi.android.kotlin.ble.core.ServerDevice
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.hts.HTSData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.hts.data.HTSData
|
||||
import no.nordicsemi.android.service.DisconnectAndStopEvent
|
||||
import no.nordicsemi.android.service.ServiceManager
|
||||
import javax.inject.Inject
|
||||
|
||||
@@ -34,7 +34,7 @@ package no.nordicsemi.android.rscs.data
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.rscs.RSCSData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.rscs.data.RSCSData
|
||||
import no.nordicsemi.android.rscs.R
|
||||
|
||||
internal data class RSCSServiceData(
|
||||
|
||||
@@ -41,7 +41,7 @@ import no.nordicsemi.android.common.core.simpleSharedFlow
|
||||
import no.nordicsemi.android.common.logger.NordicLogger
|
||||
import no.nordicsemi.android.kotlin.ble.core.ServerDevice
|
||||
import no.nordicsemi.android.kotlin.ble.core.data.GattConnectionState
|
||||
import no.nordicsemi.android.kotlin.ble.profile.rscs.RSCSData
|
||||
import no.nordicsemi.android.kotlin.ble.profile.rscs.data.RSCSData
|
||||
import no.nordicsemi.android.rscs.data.RSCSServiceData
|
||||
import no.nordicsemi.android.service.DisconnectAndStopEvent
|
||||
import no.nordicsemi.android.service.ServiceManager
|
||||
|
||||
Reference in New Issue
Block a user