Использование IoT SDK в модуле, распространение на устройство - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть сценарий, когда у нас есть устройства, которые могут связываться через MQTT, но на них невозможно использовать C SDK. Вместо этого я хотел бы использовать SDK в пограничном модуле, а пограничный модуль отвечает за перехват двойных изменений устройства, а затем с помощью MQTT отправляет их на правильное устройство.

Я бы хотел, чтобы он работал как прозрачный шлюз, но шлюз избавит устройство от необходимости реализовывать SDK и просто узнает о контракте, который мы определили заранее.

Возможно ли это? Это плохая идея? Должен ли я просто внедрить те части SDK, которые мне нужны, прямо на устройстве?

1 Ответ

0 голосов
/ 16 января 2019

Если кто-то наткнется на это, мы решим его удовлетворительным образом.

Конечные конечные устройства подключаются к шлюзу модуля и представляют свои учетные данные.Модуль отправляет учетные данные в IoT-концентратор, используя ProvisioningDeviceClient.Затем модуль отвечает за обработку возвращенного DeviceClient, и, если обнаружен прямой метод или двойное обновление, модуль передает запрос на изменение или метод на конечное устройство, используя соответствующий метод транспортировки.В нашем случае это либо SFTP, либо сокеты.

...