DfuTransportConfig

sealed interface DfuTransportConfig

Selects the BLE transport layer for DFU data transfer.

Inheritors

Types

Link copied to clipboard
data class EspOta(val serviceUuid: Uuid? = null, val controlUuid: Uuid? = null, val dataUuid: Uuid? = null) : DfuTransportConfig

Espressif ESP-IDF OTA transport.

Link copied to clipboard
data object Gatt : DfuTransportConfig

Standard GATT-based transport using DFU Packet characteristic writes.

Link copied to clipboard
data class L2cap(val psm: Int) : DfuTransportConfig

L2CAP Connection-Oriented Channel transport for higher throughput.

Link copied to clipboard
data object Smp : DfuTransportConfig

MCUboot SMP transport using a single SMP characteristic for commands and data.