@mmote/niimblue-node
Version:
Headless clients for niimbluelib. Command line interface, simple REST server are also included.
21 lines (20 loc) • 662 B
TypeScript
import { ConnectionInfo, NiimbotAbstractClient } from "@mmote/niimbluelib";
export interface ScanItem {
address: string;
name: string;
}
/** WIP. Uses serial communication (serialport lib) */
export declare class NiimbotHeadlessSerialClient extends NiimbotAbstractClient {
private device?;
private portName?;
private isOpen;
constructor();
/** Set port for connect */
setPort(portName: string): void;
connect(): Promise<ConnectionInfo>;
private dataReady;
disconnect(): Promise<void>;
isConnected(): boolean;
sendRaw(data: Uint8Array, force?: boolean): Promise<void>;
static scan(): Promise<ScanItem[]>;
}