本文介绍了一种利用消息路由获取Azure IoT Hub 设备生命周期事件的方案;

本方案同时适用于Global Azure 和 世纪互联运营的Azure。

针对于Global Azure,还可以使用另外的方案《Global Azure IoT Hub 获取设备上下线通知/设备生命周期的案例》。

 

视频介绍:

您可在B站观看视频介绍:https://www.bilibili.com/video/BV1ng4y167nr/

或在本站观看:

 

 

图文介绍:

 

重点步骤:

创建Service Bus及队列:

注意,Service Bus 只是一个可选的选项,也可以路由到Event Hub中;

本步骤以Azure China 为例进行演示,Global Azure 这部分操作是一致的。

输入资源名称,本例中选择标准层级即可,选择区域,点击 审阅+创建:

 

点击创建:

 

 

创建完成点击“转到资源”

 

点击添加队列按钮,创建队列用于存放 设备创建/删除事件:

 

创建队列输入一个队列名称,本例中其余保持不变

 

添加消息路由:

在IoT Hub中点击 消息路由,添加路由:

 

输入路由名称(可自定义),然后添加终结点,本例中选择 服务总线队列:

输入终结点名称(可自定义),然后在下拉列表中选择刚才创建的服务总线和队列:

 

选择设备生命周期事件

 

测试消息路由对设备生命周期事件的路由结果:

在IoT Hub中创建和删除设备,然后测试结果:

设备创建事件:

设备删除事件: