介绍
@zigbee/zigbee-shepherd 是 Zigbee 网络的入口,它可以充当 Zigbee 网络协调器(Coordinator),为 Zigbee 网络提供稳定的管理和控制。
安装
使用 npm 安装 @zigbee/zigbee-shepherd:
npm install @zigbee/zigbee-shepherd
使用
接下来我们将通过代码示例来演示如何使用 @zigbee/zigbee-shepherd。
初始化
首先,我们需要初始化 Zigbee Shepherd。在下面的代码中,我们使用 new Shepherd() 来初始化 Zigbee Shepherd:
const Shepherd = require('zigbee-shepherd'); const shepherd = new Shepherd();
插入适配器
在将 Zigbee Shepherd 加入 Zigbee 网络之前,我们需要先将适配器插入到计算机中。适配器可以是 USB 或串行端口,它们通常由 Zigbee 网络制造商提供并与 Zigbee 网络设备配合使用。
-- -------------------- ---- ------- ----- --- - ----------------------------- -- ---- --- -- --- ------ -------------------- -- -- - ------------------------ ------- --------- -- - -- ------- - --------------------- - ---- - -------------------- ------ -------------- - --- ---
设备入网
一旦适配器已经插入并准备好了,我们可以尝试将 Zigbee 设备加入网络。
-- -------------------- ---- ------- -------------------- -- -- - ------------------------ -- -- - ----- ---------- - - ----- ------------ --------- --------------------- -------- ------- -- ----- ---------- - - ----- ------------ --------- --------------------- -------- ------- -- ----------------------- ------- -- - -- ------- - --------------------- - ---- - ------------------- ---- ----- ---------- ------------- -- - --------------------------- ------- -- - -- ------- - --------------------- - ---- - ------------------- ------------------------ --- ---- ------- ---- --- ----------- - --- -- ------ - --- --- ---
在上面的代码中,我们创建了两个端设备,并使用 permitJoin()
方法来设置 Shepherd 允许加入设备的时间。调用 remove()
方法来将设备从网络中移除。
结论
通过本文,我们说明了 @zigbee/zigbee-shepherd 的使用方法,并提供了初步的代码示例。我们希望这篇文章能够帮助前端开发者更轻松的使用 @zigbee/zigbee-shepherd 这个工具。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/96741