microbyte
Version:
A wrapper for bluetooth and USB interactivity between browsers and micro:bits
27 lines • 1.09 kB
TypeScript
import { MicrobitHandler } from "../interfaces/MicrobitHandler";
import MBSpecs from "./MBSpecs";
import { MicrobitDevice, MicrobitDeviceState } from "./MicrobitDevice";
import USBController from "./USBController";
export declare class Microbit {
private device;
private handler;
private usbController;
constructor();
setDevice(device: MicrobitDevice): void;
getId(): string | undefined;
connect(): void;
setHandler(handler: MicrobitHandler): void;
getHandler(): MicrobitHandler | undefined;
sendMessage(message: string): Promise<void>;
disconnect(): void;
setAutoReconnect(shouldReconnectAutomatically: boolean): void;
isAutoReconnectEnabled(): boolean;
getDeviceState(): MicrobitDeviceState;
setLEDMatrix(matrix: boolean[][]): Promise<void>;
setIOPin(pin: MBSpecs.UsableIOPin, on: boolean): Promise<void>;
getUsbController(): USBController;
getLastVersion(): MBSpecs.MBVersion | undefined;
getLastName(): string | undefined;
getDevice(): MicrobitDevice | undefined;
}
//# sourceMappingURL=Microbit.d.ts.map