Meshblu Connector 是一个基于互联网的物联网设备和服务通信平台, Powermate 则是一个 USB 设备,它是一种可编程轮盘旋钮,通常被用来控制电脑的音量、鼠标滚轮、视频播放等等。Meshblu Connector 在这里可以扮演的角色是接受 Powermate 发送的各种事件,然后进行一些自定义的处理并且将处理结果推送到其他设备上。这篇文章详细介绍了如何使用 npm 包 meshblu-connector-powermate 并将其接入 Meshblu Connector 中。
安装
首先,需要安装 Meshblu Connector 的 CLI 工具。用 npm
安装即可。
$ npm install meshblu-util -g
接下来,安装 meshblu-connector-powermate。项目地址在 https://github.com/octoblu/meshblu-connector-powermate。
$ npm install meshblu-connector-powermate --save
例子
安装完成后,我们就可以开始尝试使用 meshblu-connector-powermate 了。这里提供一个简单的例子,在该例子中 module 接收到 Powermate 发出的 buttonDown
事件时,回复消息给 “hello” 设备。
-- -------------------- ---- ------- ----- ------- - ------------------------ ----- --------- - --------------------------------------- ----- ------- - --- ---------- ----- --------- - --- ------------ ----- ------------- - - ----- --------------------------------------- ------ ----------------------------------- -- ------------------------------ ------- ------- -- - -- ------- - --------------------- ------- - -------------------------- ------ -- - ------------------- -------- ----------------- -------- ---------- -------- - -------- ------- ------- - --- --- ---
在这个例子中,我们首先创建了一个 Meshblu 实例,并且使用 meshbluDevice
连接到 Meshblu 服务。Meshblu 实例的用途主要是用来发送消息到其他设备上。
然后,我们创建一个 Powermate 实例,并且监听 buttonDown
事件。一旦 Powermate 发出了 buttonDown
事件,这个函数就会被调用。在监听函数中,我们向 “hello” 设备发送了一条包含了消息 message: "Hello, world!"
的消息。
当然,这只是一个简单的例子,还有很多功能可以用 meshblu-connector-powermate 去实现。
结论
Meshblu Connector 是一个由 Octoblu 公司开发的开源软件。使用 WebSocket 和 SSL 来保障数据传输的安全性,对于 IOT 设备的开发来讲十分友好。通过本篇文章的学习,你可以轻松的学习使用 meshblu-connector-powermate,并将其接入到 Meshblu Connector 中,为 IOT 设备的开发增加了更多的能力。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055c3481e8991b448d9d2c