BrainAccessClient

constructor(transport: Transport, store: ConfigStore = InMemoryConfigStore(), scope: CoroutineScope = CoroutineScope(SupervisorJob() + Dispatchers.Default))

Parameters

transport

the BLE stack (:transport-android in prod, a fake in tests).

store

config persistence (defaults to in-memory).

scope

parent scope for sessions; cancel it to tear everything down.