Transport
Defined in: src/ports/transport.ts:5
Byte-stream port to the radio. The library injects an implementation (BLE, serial, etc.).
Methods
Section titled “Methods”getState()
Section titled “getState()”getState(): TransportState;Defined in: src/ports/transport.ts:11
Returns
Section titled “Returns”onData()
Section titled “onData()”onData(cb): void;Defined in: src/ports/transport.ts:9
Each chunk is ONE complete companion frame (a BLE notification payload).
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
cb | (chunk) => void |
Returns
Section titled “Returns”void
onStateChange()
Section titled “onStateChange()”onStateChange(cb): void;Defined in: src/ports/transport.ts:10
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
cb | (s) => void |
Returns
Section titled “Returns”void
send()
Section titled “send()”send(bytes): Promise<void>;Defined in: src/ports/transport.ts:7
Write one complete companion frame to the radio.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
bytes | Uint8Array |
Returns
Section titled “Returns”Promise<void>