Ondersteuning voor aanvullende protocollen voor IoT Hub

Azure IoT Hub biedt standaard ondersteuning voor communicatie via de MQTT-, AMQP- en HTTPS-protocollen. In sommige gevallen kunnen apparaten of veldgateways mogelijk geen van deze standaardprotocollen gebruiken en is protocolaanpassing vereist. In dergelijke gevallen kunt u een aangepaste gateway gebruiken. Een aangepaste gateway maakt protocolaanpassing voor IoT Hub eindpunten mogelijk door het verkeer van en naar de IoT Hub. U kunt de Azure IoT-protocolgateway gebruiken als een aangepaste gateway om protocolaanpassing in te IoT Hub.

Azure IoT-protocolgateway

De Azure IoT-protocolgateway is een framework voor protocolaanpassing dat is ontworpen voor grootschalige, bidirectionele apparaatcommunicatie met IoT Hub. De protocolgateway is een pass-through-onderdeel dat apparaatverbindingen via een specifiek protocol accepteert. Het overbrugt het verkeer IoT Hub via AMQP 1.0.

U kunt de protocolgateway in Azure op een zeer schaalbare manier implementeren met behulp van Azure Service Fabric, Azure Cloud Services werkrollen of Windows Virtual Machines. Bovendien kan de protocolgateway worden geïmplementeerd in on-premises omgevingen, zoals veldgateways.

De Azure IoT-protocolgateway bevat een MQTT-protocoladapter waarmee u zo nodig het gedrag van het MQTT-protocol kunt aanpassen. Omdat IoT Hub ingebouwde ondersteuning biedt voor het MQTT v3.1.1-protocol, moet u alleen overwegen de MQTT-protocoladapter te gebruiken als protocolaanpassingen of specifieke vereisten voor aanvullende functionaliteit vereist zijn.

De MQTT-adapter demonstreert ook het programmeermodel voor het bouwen van protocoladapters voor andere protocollen. Bovendien kunt u met het azure IoT-protocolgatewayprogrammeringsmodel aangepaste onderdelen inbouwen voor gespecialiseerde verwerking, zoals aangepaste verificatie, berichttransformaties, compressie/decompressie of versleuteling/ontsleuteling van verkeer tussen de apparaten en IoT Hub.

Voor flexibiliteit worden de Azure IoT-protocolgateway en MQTT-implementatie geleverd in een opensource-softwareproject. U kunt het opensource-project gebruiken om ondersteuning toe te voegen voor verschillende protocollen en protocolversies of om de implementatie voor uw scenario aan te passen.

Volgende stappen

Zie voor meer informatie over de Azure IoT-protocolgateway en hoe u deze gebruikt en implementeert als onderdeel van uw IoT-oplossing:

Voor meer informatie over het plannen van IoT Hub implementatie, zie: