我有一个能源监视器,只能通过http post输出xml数据。我希望将此数据发送到azure-iot集线器进行处理和存储。将xml数据从其中几台设备发送到集线器的最佳方式是什么?我看过各种网关,但还没有找到一种简单、可伸缩、经济高效的方法来实现这一点。我愿意使用某种中介,但它们都引入了一层复杂性,只需将数据发送到集线器即可。
发布于 2019-09-26 00:10:15
您的能源监视器可以使用HTTPs protocol将遥测数据直接发布到Azure IoT集线器。
下面是一个示例:

和身体:

和设备资源管理器输出

和blob存储:
{
"EnqueuedTimeUtc": "2019-09-25T15:58:25.0900000Z",
"Properties": {
"abcd": "abcd1234"
},
"SystemProperties": {
"connectionDeviceId": "device2",
"connectionAuthMethod": "{\"scope\":\"device\",\"type\":\"sas\",\"issuer\":\"iothub\",\"acceptingIpFilterRule\":null}",
"connectionDeviceGenerationId": "636842109368955167",
"contentType": "application/xml",
"contentEncoding": "",
"enqueuedTime": "2019-09-25T15:58:25.0900000Z"
},
"Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gDQo8UGFyYUluZm8gPg0KICA8TmFtZT5Wb2x0YWdlPC9OYW1lPg0KICA8Q29kZT5VczwvQ29kZT4NCiAgPFVuaXQ+VjwvVW5pdCA+DQogIDxGcmVxPjQwPC9GcmVxID4NCiAgPFN0YXJ0PjA8L1N0YXJ0Pg0KICA8RW5kPjI4OS41PC9FbmQ+DQo8L1BhcmFJbmZvPg0K"}
注意,正文是一个Base64编码的xml文本:

https://stackoverflow.com/questions/58100801
复制相似问题