IoT Hub için ek protokolleri destekleme
Azure IoT Hub, MQTT, AMQP ve HTTPS protokolleri üzerinden iletişimi yerel olarak destekler. Bazı durumlarda, cihazlar veya alan ağ geçitleri bu standart protokollerden birini kullanabilmeyebilir ve protokol uyarlaması gerektirebilir. Bu gibi durumlarda, özel bir ağ geçidi kullanabilirsiniz. Özel bir ağ geçidi IoT Hub trafiği köprüleyerek IoT Hub uç noktaları için protokol uyarlama sağlar. IoT Hub için protokol uyarlama özelliğini etkinleştirmek üzere Azure IoT protokolü ağ geçidini özel bir ağ geçidi olarak kullanabilirsiniz.
Azure IoT protokolü ağ geçidi
Azure IoT protokolü ağ geçidi, IoT Hub ile yüksek ölçekli, çift yönlü cihaz iletişimi için tasarlanan protokol uyarlama için bir çerçevedir. Protokol ağ geçidi, belirli bir protokol üzerinden cihaz bağlantılarını kabul eden bir geçiş bileşenidir. Trafiği AMQP 1,0 üzerinden IoT Hub köprüler.
azure Service Fabric, azure Cloud Services çalışan rolleri veya Windows Sanal Makineleri kullanarak protokol ağ geçidini azure 'da yüksek oranda ölçeklenebilir bir şekilde dağıtabilirsiniz. Ayrıca, protokol ağ geçidi, alan ağ geçitleri gibi şirket içi ortamlarda dağıtılabilir.
Azure IoT protokolü ağ geçidi, gerekirse MQTT protokol davranışını özelleştirmenizi sağlayan bir MQTT protokol bağdaştırıcısı içerir. IoT Hub MQTT v 3.1.1 protokolü için yerleşik destek sağladığından, yalnızca protokol özelleştirmeleri veya ek işlevsellik için özel gereksinimler gerekliyse MQTT protokol bağdaştırıcısını kullanmayı düşünmelisiniz.
MQTT bağdaştırıcısı Ayrıca diğer protokoller için protokol bağdaştırıcıları oluşturmaya yönelik programlama modelini gösterir. Buna ek olarak, Azure IoT protokolü ağ geçidi programlama modeli özel işleme, ileti dönüştürmeleri, sıkıştırma/sıkıştırmayı açma veya cihazlar ile IoT Hub arasında trafiği şifreleme/şifre çözme gibi özel işlemler için özel bileşenler eklemenize olanak tanır.
Esneklik için, Azure IoT protokolü ağ geçidi ve MQTT uygulamasının açık kaynaklı bir yazılım projesinde sağlanması gerekir. Çeşitli protokoller ve protokol sürümleri için destek eklemek üzere açık kaynaklı projeyi kullanabilir ya da senaryonuz için uygulamayı özelleştirebilirsiniz.
Sonraki adımlar
Azure IoT protokolü ağ geçidi hakkında daha fazla bilgi edinmek ve IoT çözümünüzün bir parçası olarak bunu kullanmak ve dağıtmak için bkz.:
IoT Hub Dağıtımınızı planlama hakkında daha fazla bilgi edinmek için bkz.: