UNPKG

@mmote/niimblue-node

Version:

Headless clients for niimbluelib. Command line interface, simple REST server are also included.

22 lines (21 loc) 716 B
import { ConnectionInfo, NiimbotAbstractClient } from "@mmote/niimbluelib"; export interface ScanItem { address: string; name: string; } export declare class NiimbotHeadlessBleClient extends NiimbotAbstractClient { private addr; private device; private channel; constructor(); /** Set device mac address or name for connect */ setAddress(address: string): void; static waitAdapterReady(): Promise<void>; static scan(timeoutMs?: number): Promise<ScanItem[]>; private getDevice; private connectToDevice; connect(): Promise<ConnectionInfo>; isConnected(): boolean; disconnect(): Promise<void>; sendRaw(data: Uint8Array, force?: boolean): Promise<void>; }