Package-level declarations
Types
Link copied to clipboard
Default logger implementation using Android logging
Link copied to clipboard
object BLEConstants
Constants and helper functions for BLE operations specific to Electric Unicycles.
Link copied to clipboard
Main BLE manager for Electric Unicycles.
Link copied to clipboard
Connection- and GATT-related callbacks exposed by BLEManager.
Link copied to clipboard
interface DataCallback
Callback receiving decoded EUCData frames.
Link copied to clipboard
interface ErrorCallback
Callback receiving errors produced by BLEManager.
Link copied to clipboard
class ListenerConnectionCallback(listener: BleBackendListener?, bleManager: BLEManager) : ConnectionCallback
Default adapter that forwards ConnectionCallback events to a BleBackendListener.
Link copied to clipboard
No-op logger for testing or environments without logging
Link copied to clipboard
data class QueryTraceEvent(val timestampMs: Long, val protocol: String, val queryId: String, val commandType: CommandType, val phase: QueryTracePhase, val attempt: Int, val latencyMs: Long? = null, val message: String? = null)
Link copied to clipboard
Link copied to clipboard
interface ScanCallback
Scan-related callbacks exposed by BLEManager.