BleHooks
Defined in: src/transports/bleTransport.ts:15
I/O hooks the caller binds to their BLE library (noble, react-native-ble-plx, …).
Methods
Section titled “Methods”subscribe()
Section titled “subscribe()”subscribe(onBytes): void;Defined in: src/transports/bleTransport.ts:26
Register a notification handler for the TX characteristic. Each notification
delivered to onBytes is ONE complete companion frame (no framing on BLE).
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
onBytes | (frame) => void |
Returns
Section titled “Returns”void
watchState()?
Section titled “watchState()?”optional watchState(onState): void;Defined in: src/transports/bleTransport.ts:28
Optional: map connect/disconnect to transport state.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
onState | (s) => void |
Returns
Section titled “Returns”void
write()
Section titled “write()”write(bytes): void | Promise<void>;Defined in: src/transports/bleTransport.ts:21
Write one companion frame to the RX characteristic. Callers receive raw bytes; encode as your BLE library requires (e.g. base64 for react-native-ble-plx, Buffer/Uint8Array for noble).
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
bytes | Uint8Array |
Returns
Section titled “Returns”void | Promise<void>