@mmote/niimblue-node
Version:
Headless clients for niimbluelib. Command line interface, simple REST server are also included.
21 lines (20 loc) • 670 B
TypeScript
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 scan(timeoutMs?: number): Promise<ScanItem[]>;
private getDevice;
private connectToDevice;
connect(): Promise<ConnectionInfo>;
isConnected(): boolean;
disconnect(): Promise<void>;
sendRaw(data: Uint8Array, force?: boolean): Promise<void>;
}