我的设备使用标准的MQTT库(而不是azure-device-sdk)连接到IoT中心。不幸的是,它希望消息有效负载(设备配置,直接方法调用等)以二进制形式表示(这与IoT中心Json-first方法相反),并在应用程序层上进行加密和签名。 是否可以通过自定义步骤“增强” IoT中心的处理管道(例如,注册在将消息发送到设备之前调用的Azure功能)?我已经读过有关Microsoft的Azure IoT协议网关(https://github.com/Azure/azure-iot-protocol-gateway)的信息,但是它似乎还不成熟,并且无法与无服务器架构很好地集成。