我们配置了以下架构:
- IoT Hub 使用来自设备的遥测数据;
- 设备不会在遥测数据中发送其 ID。他们只发送传感器数据;
- Timeseries Insights 设置为自动使用来自 IoT 中心的事件;
- 后端 Web 应用程序使用 TSI JSON 查询显示来自设备的原始数据。
我们的问题:
在后端应用程序中,我们尝试按设备 ID 过滤事件。这是棘手的事情。如果遥测中存在设备 ID,则过滤很容易。但是,当遥测中不存在设备 ID 时,我们应该使用什么谓词来过滤设备 ID。Azure 文档只定义了两个内置属性($esn
和$ts
),但我们可以清楚地看到,在响应值中,其中一个值是设备 ID。但是属性的名称是什么,以便我们可以将其包含在查询谓词中?
谢谢!