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