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();

Readme

Keywords

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