npm 包 @zigbee/zigbee-shepherd 使用教程

阅读时长 4 分钟读完

介绍

@zigbee/zigbee-shepherd 是 Zigbee 网络的入口,它可以充当 Zigbee 网络协调器(Coordinator),为 Zigbee 网络提供稳定的管理和控制。

安装

使用 npm 安装 @zigbee/zigbee-shepherd:

使用

接下来我们将通过代码示例来演示如何使用 @zigbee/zigbee-shepherd。

初始化

首先,我们需要初始化 Zigbee Shepherd。在下面的代码中,我们使用 new Shepherd() 来初始化 Zigbee Shepherd:

插入适配器

在将 Zigbee Shepherd 加入 Zigbee 网络之前,我们需要先将适配器插入到计算机中。适配器可以是 USB 或串行端口,它们通常由 Zigbee 网络制造商提供并与 Zigbee 网络设备配合使用。

-- -------------------- ---- -------
----- --- - ----------------------------- -- ---- --- -- --- ------
-------------------- -- -- -
  ------------------------ ------- --------- -- -
    -- ------- -
      ---------------------
    - ---- -
      -------------------- ------ --------------
    -
  ---
---

设备入网

一旦适配器已经插入并准备好了,我们可以尝试将 Zigbee 设备加入网络。

-- -------------------- ---- -------
-------------------- -- -- -
  ------------------------ -- -- -
    ----- ---------- - -
      ----- ------------
      --------- ---------------------
      -------- -------
    --
    ----- ---------- - -
      ----- ------------
      --------- ---------------------
      -------- -------
    --
    ----------------------- ------- -- -
      -- ------- -
        ---------------------
      - ---- -
        ------------------- ---- ----- ----------
        ------------- -- -
          --------------------------- ------- -- -
            -- ------- -
              ---------------------
            - ---- -
              ------------------- ------------------------ --- ---- ------- ---- --- -----------
            -
          ---
        -- ------
      -
    ---
  ---
---

在上面的代码中,我们创建了两个端设备,并使用 permitJoin() 方法来设置 Shepherd 允许加入设备的时间。调用 remove() 方法来将设备从网络中移除。

结论

通过本文,我们说明了 @zigbee/zigbee-shepherd 的使用方法,并提供了初步的代码示例。我们希望这篇文章能够帮助前端开发者更轻松的使用 @zigbee/zigbee-shepherd 这个工具。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/96741