npm 包 meshblu-connector-pkger 使用教程

阅读时长 7 分钟读完

前言

随着 IoT 的发展,越来越多的设备需要能够无缝地与互联网(或者内网)进行通信。在这种情况下,meshblu-connector-pkger 这个 npm 包就显得格外重要了。本文将为大家详细介绍如何使用 meshblu-connector-pkger 这个 npm 包进行 IoT 设备的串联和管理。

入门教程

1. 安装

使用 npm 安装 meshblu-connector-pkger:

2. 配置

要使用 meshblu-connector-pkger,您需要有一个 meshblu 帐户并且知道您的 meshblu UUID 和令牌。如果您没有 meshblu 帐户,请先注册一个。

在您的项目根目录下创建一个 config.json 文件,它应该包含以下信息:

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

在这个 config.json 文件中,您需要填写以下信息:

  • meshblu.uuidmeshblu.token: 您的 meshblu UUID 和令牌
  • devices: 设备信息,包括设备名称、UUID、令牌、设备类型和设备选项。

3. 运行

使用以下命令运行 meshblu-connector-pkger:

此命令会将您的设备串联起来,并将它们注册到 meshblu 上。现在您可以使用您的 meshblu 帐户管理这些设备了。

实战示例

下面是一个实战示例,演示如何使用 meshblu-connector-pkger 控制多个音频播放器。

1. 安装

使用 npm 安装 meshblu-connector-pkger:

2. 配置

在您的项目根目录下创建一个 config.json 文件,它应该包含以下信息:

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

在这个 config.json 文件中,devices 元素的 type 属性为新增加的 audio-player 设备类型,options 属性包含了传给设备的参数。

3. 构建

创建一个 index.js 文件:

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

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

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

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

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

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

这个脚本使用 Meshblu 对设备进行控制。playAudio() 函数在两个设备上都播放一首音频,stopAudio() 函数停止播放。

4. 运行

使用以下命令运行 meshblu-connector-pkger:

现在您可以在 meshblu 控制面板中看到新的 audio-player 设备类型,并使用 playAudio()stopAudio() 函数进行控制了。

结语

通过本文的介绍,您应该已经学会了如何使用 meshblu-connector-pkger 控制设备。这个 npm 包为 IoT 的发展做出了重要贡献。您可以自由地使用它来管理和串联您的 IoT 设备,让它们和互联网(或者内网)上其它设备无缝通信。

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

纠错
反馈