Azure Поддержка Iot HTTP - PullRequest
0 голосов
/ 17 июня 2020

Существует do c at Reference - конечные точки IoT Hub , в котором указано, что конечные точки устройства: Эти конечные точки доступны с использованием протоколов MQTT v3.1.1, HTTPS 1.1 и AMQP 1.0. AMQP и MQTT также доступны через WebSockets на порту 443. Я не могу найти никакой документации о том, как получить доступ к двойному документу через HTTP. Примеры различных SDK включают только MQTT и AMQP. Я также просмотрел IoT Hub REST и нашел только ссылки на D2 C. Однако в 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 НЕ поддерживается. Если это правда, не могли бы вы обновить свою документацию? Если он действительно поддерживается, не могли бы вы прислать мне указатели, как это можно реализовать?

1 Ответ

0 голосов
/ 17 июня 2020

Вы правы, устройство не может получить свой Двойник устройства через HTTP. Поддерживается MQTT и AMQP. Я добавил проблему в документацию здесь

Единственный способ получить двойное устройство через HTTP - это через конечную точку службы IoT Hub. Так что, хотя это возможно, это не то, что вы бы сделали на стороне устройства.

...