npm 包 meshblu 使用教程

阅读时长 4 分钟读完

简介

Meshblu 是一个开放源代码的 Internet of Things (IoT) 协议网关,使用 JSON 格式传输数据。这个 npm 包使得使用 Meshblu 更加容易,具有广泛的应用性,可以是基于 Node.js 的开发、Web 程序等等。

安装

在安装的时候,需要在终端选用如下命令:

如何使用 meshblu

创建设备

在使用 Meshblu 的时候,首先需要在 meshblu.com 上注册并创建设备。创建设备后,会得到一对 UUID 与 Token。

在代码中使用

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

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

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

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

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

通过使用上面的代码,即可创建 device 对象,就可以使用 meshblu 中的 API 了。

如果要与设备进行通信,可以使用 device.message()

通过 message() 可以向另一个设备发送消息,将 YOUR_ANOTHER_DEVICE_UUID 替换为你想要发送消息的设备的 UUID。

事件监听器

Meshblu API 将不断触发事件,我们可以通过监听器来处理这些事件

  • ready。 当连接建立并且设备已经被鉴定时,触发此事件。
  • notready。 当连接意外断开时触发此事件。
  • message。 当收到新消息时,触发此事件。
  • config。 当 meshblu 服务端推送一个新的设备配置文件时,触发此事件。

示例例子

下面是一个简单的示例,展示了如何创建两个设备,然后将两个设备互相发消息。

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

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

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

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

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

在终端中运行该脚本,你将看到:

这个示例代码将 DEVICE1_UUID 发送到 DEVICE2_UUID。 然后,DEVICE2_UUID 执行了一个简单的回调,这里是将消息打印出来。

结论

使用 meshblu 包的好处是,它可以帮助生成一个可用的设备对象,并且在代码中使用更方便。通过实践,你可以深入了解 meshblu,以便更好地理解如何使用它。我们希望这篇文章可以对你对 meshblu 包的学习和使用有帮助。

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

纠错
反馈