voerkadiscover

1.0.0 • Public • Published

使用方法

引入设备发现服务

const { DiscoverService } = require('/path/to/voerkadiscoverer');

实例化设备发现服务

const discoverService = new DiscoverService(/*零配置*/);

设备发现服务实例方法

启动设备发现服务

await discoverService.start();

停止设备发现服务

await discoverService.stop();

获取被发现的设备

discoverService.on('discovered', device => {
    // device 为被发现设备,内容见协议
});

配置被发现的设备

let { err } = await discoverService.configDiscovered({
    sn: '设备序列号',
    source: 'MULTICAST | MQTT',  // 从被发现设备上原样携带
    targetIP: '',  // 当配置目标是 ip 地址时应携带此信息
    cmd: 配置指令代号,  // 见协议
    payload: {/*...负载字段即被发现设备字段*/}
});

令设备发现服务开始扫描

await discoverService.startDiscoverers();

令设备发现服务停止扫描

await discoverService.stopDiscoverers();

/voerkadiscover/

    Package Sidebar

    Install

    npm i voerkadiscover

    Weekly Downloads

    1

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    234 kB

    Total Files

    47

    Last publish

    Collaborators

    • meeyi