Azure IoT Central (IoTC) - это приложение SaaS, созданное поверх внутреннего концентратора IoT Azure.Цель IoTC состоит в том, чтобы скрыть и абстрагировать всю инфраструктуру вокруг IoT Hub для быстрой разработки решения IoT.По этой причине IOTC предоставляет вам некоторые права доступа для подключения устройства и т. Д.
Я рекомендую прочитать документ Подключение устройства для Azure IoT Central , где вы можете найтиописывает, как получить строку подключения устройства на основе свойств IoT Central, таких как scopeId , deviceId и primaryKey .
Как только вы получитеСтрока подключения устройства, вы можете подключить ваше устройство к внутреннему IoT-концентратору Azure IoT Central.
В следующем примере демонстрируется публикация телеметрических данных устройства Plug & Play IoT в приложение предварительного просмотра IoT Central.(Функция подключи и играй IoT).Обратите внимание, что для запроса POST требуется заголовок Authorization .Этот токен SAS можно получить из строки подключения устройства.
, и IoT Central отображает результат на информационной панели:
Как видно из вышеприведенного запроса POST, «трудная часть» - это получение пространства имен внутреннего IoT-хаба, в моем примере это значение iotc-1e97f318-f85b-42fa-88f8-4f27f7d5a85d .Как только мы получим это значение, строка подключения устройства будет выглядеть следующим образом:
HostName=iotc-1e97f318-f85b-42fa-88f8-4f27f7d5a85d.azure-devices.net;DeviceId=azurekit-1;SharedAccessKey=**device-primary-key**
ps, если вы используете C # и нуждаетесь в помощи с реализацией строки подключения устройства и заголовка авторизации для подключения к Azure IoT CentralЯ могу добавить его в эту тему.Также посмотрите, как реализован IoTC-Device-Bridge .