Прямой вызов метода с устройства Azure IoT Edge на дочернее устройство без подключения к Интернету - PullRequest
0 голосов
/ 06 июля 2019

У меня есть сервер Azure IoT Edge, который действует как прозрачный шлюз для моих устройств IoT (реализован с использованием Azure IoT SDK).Они были настроены как дочерние устройства, поэтому они работают в автономном режиме, без подключения к Интернету.Эта настройка работает должным образом .

Можно ли отправить прямой вызов метода с сервера IoT Edge напрямую на одно из дочерних устройств IoT без Интернета?связь?Я реализовал некоторый код (Node.js, использующий официальный SDK IoT-устройства Azure), который подключается к концентратору IoT для выполнения вызова метода.Это работает , если сервер IoT Edge подключен к Интернету.Однако, если я отключу Интернет, запрос просто перестанет работать.

Я попытался использовать строку подключения IoT Hub с параметром GatewayHostName=... и без него.К сожалению, без успеха.

Это поддерживаемый сценарий, и если да, то как я могу выполнить вызов метода с моего сервера IoT Edge на дочернее устройство IoT?

1 Ответ

3 голосов
/ 06 июля 2019

Да, метод можно вызывать на дочернем устройстве нижестоящего уровня из пограничного модуля, даже если отсутствует подключение к IoT-концентратору.

Просто измените имя устройства и метода из образца здесь

...