Azure Iot HTTP 支持

问题描述 投票:0回答:1

有一个文档在 https:/docs.microsoft.comen-usazureiot-hubiot-hub-devguid-endpoints。 说,设备端点。这些端点使用MQTT v3.1.1、HTTPS 1.1和AMQP 1.0协议暴露。AMQP和MQTT也可以通过WebSockets在443端口上使用。我找不到任何关于如何通过HTTP访问双胞胎文档的文档。各种SDK上的样本只包括MQTT和AMQP。我还在 https:/docs.microsoft.comen-usrestapiiothub 然而,在C SDK中却有一个例子,据说可以通过HTTP获得双胞胎文档,但是当尝试这样做时,却得到了以下错误。

v42$ ./iothub_client_device_twin_and_methods_sample
Error: Time:Wed Jun 17 13:35:02 2020 File:/Users/lucarv/OneDrive - Microsoft/source/devices/sdk/c/iothub_client/src/iothubtransporthttp.c Func:IoTHubTransportHttp_Subscribe_DeviceTwin Line:1189 IoTHubTransportHttp_Subscribe_DeviceTwin Not supported

我假设不支持通过HTTP的Device Twins。如果这是真的,你能不能更新一下你的文档?如果确实支持,你能不能给我发点提示,告诉我如何实现这个功能?

azure azure-iot-hub
1个回答
0
投票

你说的没错,设备不能通过HTTP检索其设备双胞胎。通过MQTT和AMQP是支持的。我已经在文档中添加了一个问题 此处

通过HTTP检索设备双胞胎的唯一方法是通过IoT Hub的服务端点。因此,虽然有可能,但这不是你在设备端会做的事情。

© www.soinside.com 2019 - 2024. All rights reserved.