UNPKG

node-red-contrib-victron-ble

Version:

node-red node to parse Instant Readout advertisement data from Victron BLE devices

23 lines (22 loc) 689 B
/// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> import { EventEmitter } from 'events'; export interface BLEDevice { address: string; name?: string; } export interface BLERawPacket extends BLEDevice { rssi: number; rawData: Buffer; } export interface BLEParsedPacket extends BLERawPacket { payload: Record<string, any>; } export interface BLEAdapter extends EventEmitter { startScan(): Promise<void>; stopScan(): Promise<void>; getDiscoveredDevices(): BLEDevice[]; on(event: 'parsed', listener: (packet: BLEParsedPacket) => void): this; on(event: 'raw', listener: (packet: BLERawPacket) => void): this; }