我使用了 https://learn.microsoft.com/de-de/azure/iot-hub/quickstart-send-telemetry-python 中的 python 示例将遥测数据发送到 IoTHub。现在,我尝试通过自定义端点和路由仅将消息从设备“test-device”转发到 blob 存储中。使用查询字符串“true”,来自所有设备的所有消息都会被推送到存储。但是,我没有收到仅选择 deviceId“test-device”中的消息的查询。我在文档中搜索但没有找到任何有用的示例...
谁能帮我解答一下这个问题吗?至少,对 IoTHub 内的传入消息进行采样以了解 IotHub 消息的结构也会很有帮助(就像在 StreamAnalytics“示例数据”中所做的那样)。
最佳答案
您可以尝试在路由查询中使用$connectionDeviceId = "{your device id}"
。 connectionDeviceId
由 IoT 中心在服务绑定(bind)消息上标记。我认为这比沉默的建议更简单。消息系统属性以“$”符号为前缀。更多消息路由查询语言here .
关于python - Azure IoT Hub设备消息结构和路由查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51153543/