Мое устройство использует стандартную библиотеку MQTT (не azure-device-sdk) для подключения к моему концентратору IoT. К сожалению, ожидается, что полезные нагрузки сообщений (конфигурации устройств, прямые вызовы методов и т. Д.) Будут представлены в двоичном формате (что противоречит подходу Json-first к концентраторам IoT) и будут зашифрованы и подписаны на прикладном уровне.
Возможно ли каким-то образом «расширить» конвейер обработки IoT-концентратора с помощью пользовательских шагов (например, зарегистрировать функцию Azure, которая вызывается до отправки сообщения на устройство)? Я читал о Microsoft Azure IoT Protocol Gateway (https://github.com/Azure/azure-iot-protocol-gateway), но он кажется немного незрелым и плохо интегрируемым с бессерверными архитектурами.