UNPKG

microbyte

Version:

A wrapper for bluetooth and USB interactivity between browsers and micro:bits

30 lines 1.19 kB
import MBSpecs from "./MBSpecs"; export declare class MicrobitBluetoothDeviceServices { private bluetoothDevice; private accelerometerListener; private buttonAListener; private buttonBListener; private uartTxListener; private uartRxCharacteristic; private LEDMatrixCharacteristic; private IOPinCharacteristic; private accelerometerHandler; private buttonAHandler; private buttonBHandler; private uartHandler; constructor(bluetoothDevice: BluetoothDevice); init(): Promise<void>; setAccelerometerHandler(handler: (x: number, y: number, z: number) => void): void; setButtonAHandler(handler: (state: MBSpecs.ButtonState) => void): void; setButtonBHandler(handler: (state: MBSpecs.ButtonState) => void): void; setUartHandler(handler: (data: string) => void): void; private initAccelerometer; private initButtons; private initUart; private initLED; private initIOService; sendMessage(message: string): Promise<void>; setLEDMatrix(matrix: boolean[][]): Promise<void>; setIOPin(pin: MBSpecs.UsableIOPin, on: boolean): Promise<void>; } //# sourceMappingURL=MicrobitBluetoothDeviceServices.d.ts.map