DFU uuids

This commit is contained in:
hiar
2025-09-09 14:24:19 +02:00
committed by Himali Aryal
parent 56ba823591
commit 22ff62baa7
3 changed files with 16 additions and 3 deletions

View File

@@ -17,5 +17,7 @@ val THROUGHPUT_SERVICE_UUID: UUID = UUID.fromString("0483DADD-6C9D-6CA9-5D41-03A
val CHANNEL_SOUND_SERVICE_UUID: UUID = UUID.fromString("0000185B-0000-1000-8000-00805F9B34FB")
val LBS_SERVICE_UUID: UUID = UUID.fromString("00001523-1212-EFDE-1523-785FEABCD123")
val DFU_SERVICE_UUID: UUID = UUID.fromString("0000FE59-0000-1000-8000-00805F9B34FB")
val SMP_SERVICE_UUID: UUID = UUID.fromString("00001848-0000-1000-8000-00805F9B34FB")
val MDS_SERVICE_UUID: UUID = UUID.fromString("0000FFF6-0000-1000-8000-00805F9B34FB")
val LEGACY_DFU_SERVICE_UUID: UUID = UUID.fromString("00001530-1212-EFDE-1523-785FEABCD123")
val EXPERIMENTAL_BUTTONLESS_DFU_SERVICE_UUID: UUID = UUID.fromString("E2A00001-EC31-4EC3-A97A-1C34D87E9878")
val SMP_SERVICE_UUID: UUID = UUID.fromString("8D53DC1D-1DB7-4CD3-868B-8A527460AA84")
val MDS_SERVICE_UUID: UUID = UUID.fromString("54220000-F6A5-4007-A371-722F4EBD8436")

View File

@@ -13,7 +13,7 @@ internal class DFUManager :ServiceManager{
remoteService: RemoteService,
scope: CoroutineScope
) {
TODO("Not yet implemented")
// No interactions to observe for DFU profile
}
}

View File

@@ -5,12 +5,17 @@ import no.nordicsemi.android.toolbox.lib.utils.spec.BPS_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.CGMS_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.CHANNEL_SOUND_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.CSC_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.DFU_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.DF_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.EXPERIMENTAL_BUTTONLESS_DFU_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.GLS_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.HRS_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.HTS_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.LBS_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.LEGACY_DFU_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.MDS_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.RSCS_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.SMP_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.THROUGHPUT_SERVICE_UUID
import no.nordicsemi.android.toolbox.lib.utils.spec.UART_SERVICE_UUID
import kotlin.uuid.ExperimentalUuidApi
@@ -34,6 +39,12 @@ object ServiceManagerFactory {
UART_SERVICE_UUID to ::UARTManager,
CHANNEL_SOUND_SERVICE_UUID to ::ChannelSoundingManager,
LBS_SERVICE_UUID to ::LBSManager,
DFU_SERVICE_UUID to ::DFUManager,
SMP_SERVICE_UUID to ::DFUManager,
MDS_SERVICE_UUID to ::DFUManager,
LEGACY_DFU_SERVICE_UUID to ::DFUManager,
EXPERIMENTAL_BUTTONLESS_DFU_SERVICE_UUID to ::DFUManager,
// Add more service UUIDs to handler mappings as needed
).mapKeys { it.key.toKotlinUuid() }