Package-level declarations

Types

Link copied to clipboard
class BluetoothDeviceManager(config: DeviceConfig, deviceCharacteristicLink: DeviceCharacteristicLink, context: Context) : BleManager

Class that encapsulates all bluetooth interaction with one device.

Link copied to clipboard
data class BluetoothDeviceWithConfig(val device: BluetoothDevice, val config: DeviceConfig)
Link copied to clipboard

Foreground service that stores all the bluetooth data

Link copied to clipboard
class BluetoothLeManager(context: Context)

Class that encapsulates all the BleGatt interactions

Link copied to clipboard
Link copied to clipboard

Key is characteristic name

Value is BluetoothGattCharacteristic of the value

Link copied to clipboard
typealias CharacteristicStateFlowMap = MutableMap<String, MutableStateFlow<String>>

Key is characteristic name

Value is MutableStateFlow of the value

Link copied to clipboard

Enum class that represents current ble connection state