简介
npm 是世界上最大的软件包管理器,是 JavaScript 生态系统的基础。ruptela 是一个使用 npm 包来连接物联网设备和遥控管理系统的平台。
本文将介绍如何使用 npm 包 ruptela,让前端工程师快速上手,提高工作效率。
安装ruptela
使用 npm 安装 ruptela:
npm install ruptela
连接 ruptela 设备
以下是一个监听页面消息的简单例子:
-- -------------------- ---- ------- ----- ------- - ------------------- ----- --------- - ----------------- ----- ------- - --------------- ----- ---- - - ------ ----- ----- ------ -------- ------ ------- ----- ------------------- ----- -- ----- ------- - --- ------------------ -------- ------ ------------------------- -- - --------------------- ----- -- - ----------------- --- ---------------- -- - --------------------- ---
发送 ruptela 消息
以下是一个简单的发送消息的例子:
-- -------------------- ---- ------- ----- ------- - ------------------- ----- --------- - ----------------- ----- ------- - --------------- ----- ---- - - ------ ----- ----- ------ -------- ------ ------- ----- ------------------- ----- -- ----- ------- - --- ------------------ -------- ------ ------------------------- -- - ----------------------- - ---- -------- ---- ---------- ------ -- -- -------- -- - -------------------- ---- --------------- -- -------------- -- - --------------------- --- ---------------- -- - --------------------- ---
ruptela API
ruptela API 是用于与 ruptela 服务器通信的 API。
Ruptela constructor
new Ruptela(DEVICE_ID, API_KEY[, options])
参数:
DEVICE_ID
(String):设备 ID。API_KEY
(String):API 密钥。options
(Object):可选参数,包括:proto
(String):通讯协议,t2 或者 t4。port
(Integer):接收端口,t2 时为端口 50300,t4 时为端口 50189。timeout
(Integer):超时时间(单位:毫秒)。secure
(Boolean):是否使用安全连接。rejectUnauthorized
(Boolean):是否拒绝不受信任的证书。
connect
ruptela.connect()
连接 ruptela 服务器。
write
ruptela.write(type, payload)
发送消息到 ruptela 服务器。
参数:
type
(String):消息类型。payload
(Object):消息内容。
on
ruptela.on(event, listener)
监听 ruptela 服务器发来的消息。
参数:
event
(String):事件名称,目前只支持message
。listener
(Function):回调函数,接收一个参数:消息对象。
总结
本文介绍了如何使用 npm 包 ruptela 连接物联网设备和遥控管理系统的平台。我们展示了一些简单的代码示例,希望能够帮助前端工程师更快地上手和提高工作效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005668781e8991b448e2bdb