Package-level declarations

Types

Link copied to clipboard
interface BADevice

Represents a BrainAccess device interface for interacting with Bluetooth peripherals.

Link copied to clipboard
data class BADeviceConfig(val device: String, val template: String, val channels: List<String>, val pin: List<Int>, val bias: List<Any>, val reference: String, val gain: List<Int>, val active: List<Boolean>, val save: Boolean, val lsl: Boolean, val port: String, val srate: Int, val buffer: Boolean, val impedance_mode: Boolean, val auto_lsl_connect: Boolean)
Link copied to clipboard
open class BADeviceDefaultImpl(var peripheralData: BluetoothPeripheral, var deviceConfig: BADeviceConfig, var lastSample: Int = 0, var batteryLevel: Float = -1.0f, var connectionState: MutableStateFlow<ConnectionStatus> = MutableStateFlow(ConnectionStatus.DISCONNECTED)) : BADevice

Default implementation of the BADevice interface.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Contains UUID constants for BrainAccess BLE services, characteristics, and descriptors.