Um dos principais objetivos do IoT Edge é localizar o cálculo do estado estacionário (condições normais) na borda, e não na nuvem.
Alguém fez o Azure IoT Edge funcionar como um gateway "transparente", conforme detalhado em
https://docs.microsoft.com/pt-br/azure/iot-edge/iot-edge-as-gateway#patterns
com protocolos padrão (MQTT, AMQP) em vez do SDK proprietário?