Прямой вызов метода с устройства Azure IoT Edge на дочернее устройство без подключения к Интернету

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

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

Я попытался использовать строку подключения к Центру Интернета вещей с параметром GatewayHostName=... и без него. К сожалению, безуспешно.

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


person André    schedule 06.07.2019    source источник


Ответы (1)


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

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

person Venkat Yalla    schedule 06.07.2019
comment
О, я, должно быть, полностью упустил из виду этот метод и пример. Я попробую и приму это как ответ в понедельник. Большое спасибо! - person André; 07.07.2019