Stöd för ytterligare protokoll för IoT Hub
Azure IoT Hub har inbyggt stöd för kommunikation via protokollen MQTT, AMQP och HTTPS. I vissa fall kanske enheter eller fältgatewayer inte kan använda något av dessa standardprotokoll och kräver protokollanpassning. I sådana fall kan du använda en anpassad gateway. En anpassad gateway möjliggör protokollanpassning för IoT Hub slutpunkter genom att trafik bryggas till och från IoT Hub. Du kan använda Azure IoT-protokollgatewayen som en anpassad gateway för att aktivera protokollanpassning för IoT Hub.
Azure IoT-protokollgateway
Azure IoT-protokollgatewayen är ett ramverk för protokollanpassning som är utformat för storskalig, dubbelriktad enhetskommunikation med IoT Hub. Protokollgatewayen är en direktkomponent som accepterar enhetsanslutningar via ett visst protokoll. Den överbryggar trafiken till IoT Hub AMQP 1.0.
Du kan distribuera protokollgatewayen i Azure på ett mycket skalbart sätt med hjälp av Azure Service Fabric, Azure Cloud Services arbetsroller eller Windows Virtual Machines. Dessutom kan protokollgatewayen distribueras i lokala miljöer, till exempel fältgatewayer.
Azure IoT-protokollgatewayen innehåller ett MQTT-protokollkort som gör att du kan anpassa MQTT-protokollbeteendet om det behövs. Eftersom IoT Hub har inbyggt stöd för protokollet MQTT v3.1.1 bör du endast överväga att använda MQTT-protokolladaptern om det krävs protokollanpassningar eller specifika krav för ytterligare funktioner.
MQTT-adaptern visar också programmeringsmodellen för att skapa protokollkort för andra protokoll. Med azure IoT-protokollgatewayens programmeringsmodell kan du dessutom ansluta anpassade komponenter för specialiserad bearbetning, till exempel anpassad autentisering, meddelandetransformationer, komprimering/dekomprimering eller kryptering/dekryptering av trafik mellan enheterna och IoT Hub.
För flexibilitet tillhandahålls Azure IoT-protokollgatewayen och MQTT-implementeringen i ett programprojekt med öppen källkod. Du kan använda projektet med öppen källkod för att lägga till stöd för olika protokoll och protokollversioner, eller anpassa implementeringen för ditt scenario.
Nästa steg
Mer information om Azure IoT-protokollgatewayen och hur du använder och distribuerar den som en del av din IoT-lösning finns i:
Mer information om hur du planerar IoT Hub distribution finns i: