IOT 云平台的流行使得物联网设备的开发越来越方便,而 Azure IOT hub 是微软物联网平台的一部分。azure-iothub-receiver 是一个 Node.js 模块,可连接到 Azure IOT hub 并处理从设备发送的消息。
安装
使用 npm 可以轻松地安装 azure-iothub-receiver,将其作为应用程序的依赖项:
npm install azure-iothub-receiver
连接及消息接收
以下是使用 azure-iothub-receiver 接收消息的代码示例:
-- -------------------- ---- ------- ----- - ---------------- - - --------------------------------- ----- ---------------- - ------ --- --- ---------- ------ ------- ----- -------- - --- ----------------------------------- ---------------------------- ----- -- - ------------------- --- ------------------------------ --------- -- - -------------------------- --- -----------------
上述代码连接到指定的 IoT hub,启动接收器后,将在控制台打印从设备收到的消息内容。
指定消息类型
azure-iothub-receiver 允许指定接收的消息类型。以下是一个示例,仅接收自定义的事件消息:
-- -------------------- ---- ------- ----- - ---------------- - - --------------------------------- ----- ---------------- - ------ --- --- ---------- ------ ------- ----- -------- - --- ----------------------------------- ---------------------------- ----- -- - ------------------- --- ------------------------------ --------- -- - -------------------------- --- -------------------------------- - -------------- ------------------- ---
如何处理分区键
分区键在 IoT Hub 中用于路由消息到特定的分区。azure-iothub-receiver 允许指定要处理的分区。以下是一个示例:
-- -------------------- ---- ------- ----- - ---------------- - - --------------------------------- ----- ---------------- - ------ --- --- ---------- ------ ------- ----- ------------ - ----- ------------ -- ------- -------- ------- ----- -------- - --- ----------------------------------- ---------------------------- ----- -- - ------------------- --- ------------------------------ --------- -- - --------------------- ------- -- --------- -------------------------- --- ---------------------------- - -------------- ------------------- ---
总结
azure-iothub-receiver 可以轻松地连接到 Azure IoT Hub 并接收设备发送的消息。本文提供了连接到 IoT Hub、指定消息类型和处理分区键的示例。希望这篇文章能为前端开发者提供有用的指导,使他们可以更好地处理物联网设备的数据。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601681e8991b448de311