Unterstützen zusätzlicher Protokolle für IoT HubSupport additional protocols for IoT Hub

Azure IoT Hub bietet nativ Unterstützung für die Kommunikation über die Protokolle MQTT, AMQP und HTTPS.Azure IoT Hub natively supports communication over the MQTT, AMQP, and HTTPS protocols. In einigen Fällen können Geräte oder Bereichsgateways möglicherweise keines dieser Standardprotokolle verwenden und erfordern eine Protokollanpassung.In some cases, devices or field gateways might not be able to use one of these standard protocols and require protocol adaptation. In solchen Fällen können Sie ein benutzerdefiniertes Gateway verwenden.In such cases, you can use a custom gateway. Ein benutzerdefiniertes Gateway dient für den IoT Hub-Datenverkehr als Brücke und ermöglicht damit die Protokollanpassung für IoT Hub-Endpunkte.A custom gateway enables protocol adaptation for IoT Hub endpoints by bridging the traffic to and from IoT Hub. Sie können das Azure IoT-Protokollgateway als benutzerdefiniertes Gateways zum Ermöglichen der Protokollanpassung für IoT Hub verwenden.You can use the Azure IoT protocol gateway as a custom gateway to enable protocol adaptation for IoT Hub.

Azure IoT-ProtokollgatewayAzure IoT protocol gateway

Das Azure IoT-Protokollgateway ist ein Framework zur Protokollanpassung für die hoch skalierbare, bidirektionale Gerätekommunikation mit IoT Hub.The Azure IoT protocol gateway is a framework for protocol adaptation that is designed for high-scale, bidirectional device communication with IoT Hub. Das Protokollgateway ist eine Passthrough-Komponente, die Geräteverbindungen über ein bestimmtes Protokoll akzeptiert.The protocol gateway is a pass-through component that accepts device connections over a specific protocol. Es fungiert als Brücke für den Datenverkehr zum IoT Hub über AMQP 1.0.It bridges the traffic to IoT Hub over AMQP 1.0.

Sie können das Protokollgateway in Azure auf hochgradig skalierbare Weise mithilfe von Azure Service Fabric, Azure Cloud Services-Workerrollen oder virtuellen Windows-Computern bereitstellen.You can deploy the protocol gateway in Azure in a highly scalable way by using Azure Service Fabric, Azure Cloud Services worker roles, or Windows Virtual Machines. Darüber hinaus kann das Protokollgateway in lokalen Umgebungen wie z. B. Bereichsgateways bereitgestellt werden.In addition, the protocol gateway can be deployed in on-premises environments, such as field gateways.

Das Azure IoT-Protokollgateway bietet einen MQTT-Protokolladapter, mit dem Sie bei Bedarf das Verhalten des Protokolls MQTT anpassen können.The Azure IoT protocol gateway includes an MQTT protocol adapter that enables you to customize the MQTT protocol behavior if necessary. Da IoT Hub eine integrierte Unterstützung des Protokolls MQTT 3.1.1 bietet, sollten Sie den MQTT-Protokolladapter nur erwägen, wenn Protokollanpassungen erforderlich sind oder bestimmte Anforderungen für zusätzliche Funktionalität gelten.Since IoT Hub provides built-in support for the MQTT v3.1.1 protocol, you should only consider using the MQTT protocol adapter if protocol customizations or specific requirements for additional functionality are required.

Der MQTT-Adapter veranschaulicht außerdem das Programmiermodell zum Erstellen von Protokolladaptern für andere Protokolle.The MQTT adapter also demonstrates the programming model for building protocol adapters for other protocols. Darüber hinaus unterstützt das Programmiermodell des Azure IoT-Protokollgateways die Integration benutzerdefinierter Komponenten für spezielle Verarbeitungsaufgaben – zum Beispiel benutzerdefinierte Authentifizierung, Nachrichtentransformationen, Komprimierung/Dekomprimierung oder Verschlüsselung/Entschlüsselung des Datenverkehrs zwischen Geräten und IoT Hub.In addition, the Azure IoT protocol gateway programming model allows you to plug in custom components for specialized processing such as custom authentication, message transformations, compression/decompression, or encryption/decryption of traffic between the devices and IoT Hub.

Für mehr Flexibilität werden das Azure IoT-Protokollgateway und die MQTT-Implementierung als Open-Source-Softwareprojekt bereitgestellt.For flexibility, the Azure IoT protocol gateway and MQTT implementation are provided in an open-source software project. Mit diesem können Sie verschiedene Protokolle und Protokollversionen unterstützen oder die Implementierung für Ihr Szenario anpassen.You can use the open-source project to add support for various protocols and protocol versions, or customize the implementation for your scenario.

Nächste SchritteNext steps

Weitere Informationen über das Azure IoT-Protokollgateway sowie dessen Verwendung und Bereitstellung im Rahmen Ihrer IoT-Lösung finden Sie unter:To learn more about the Azure IoT protocol gateway and how to use and deploy it as part of your IoT solution, see:

Weitere Informationen zum Planen Ihrer IoT Hub-Bereitstellung finden Sie unter:To learn more about planning your IoT Hub deployment, see: