Buluttan cihaza iletişim kılavuzu
IoT Hub, cihaz uygulamalarının bir arka uç uygulamasının işlevselliğini kullanıma sunmasına yönelik üç seçenek sunar:
Sonucun hemen onaylanmasını gerektiren iletişimler için doğrudan yöntemler. Doğrudan yöntemler genellikle fan açma gibi cihazların etkileşimli denetimi için kullanılır.
Cihazı belirli bir istenen duruma getirmek için uzun süre çalışan komutlar için ikizin istenen özellikleri . Örneğin telemetri gönderme aralığını 30 dakika olarak ayarlayın.
Cihaz uygulamasına tek yönlü bildirimler için buluttan cihaza iletiler .
Azure IoT Tak Çalıştır'ın IoT Tak Çalıştır cihazları denetlemek için bu seçenekleri nasıl kullandığını öğrenmek için bkz. hizmet geliştirici kılavuzu IoT Tak Çalıştır.
Not
Bu makalede açıklanan özellikler yalnızca IoT Hub'ın standart katmanında kullanılabilir. Temel ve standart/ücretsiz IoT Hub katmanları hakkında daha fazla bilgi için bkz. Çözümünüz için doğru IoT Hub katmanını seçme.
Aşağıda, çeşitli buluttan cihaza iletişim seçeneklerinin ayrıntılı bir karşılaştırması yer alır.
Kategoriler | Doğrudan yöntemler | İkizin istenen özellikleri | Buluttan cihaza iletiler |
---|---|---|---|
Senaryo | Fanı açma gibi anında onay gerektiren komutlar. | Cihazı belirli bir istenen duruma getirmek için uzun süre çalışan komutlar. Örneğin telemetri gönderme aralığını 30 dakika olarak ayarlayın. | Cihaz uygulamasına tek yönlü bildirimler. |
Veri akışı | Iki yönlü. Cihaz uygulaması yöntemine hemen yanıt verebilir. Çözüm arka ucu, sonucu isteğe bağlamsal olarak alır. | Tek yönlü. Cihaz uygulaması, özellik değişikliğini içeren bir bildirim alır. | Tek yönlü. Cihaz uygulaması iletiyi alır |
Dayanıklılık | Bağlantısı kesilmiş cihazlarla bağlantı kurulmuyor. Çözüm arka ucuna cihazın bağlı olmadığı bildirilir. | Özellik değerleri cihaz ikizinde korunur. Cihaz bir sonraki yeniden bağlantıda bunu okur. Özellik değerleri IoT Hub sorgu diliyle alınabilir. | İletiler IoT Hub tarafından 48 saate kadar saklanabilir. |
Hedefler | deviceId kullanan tek cihaz veya işleri kullanan birden çok cihaz. | deviceId kullanan tek cihaz veya işleri kullanan birden çok cihaz. | deviceId'ye göre tek cihaz. |
Size | Doğrudan yöntem yük boyutu üst sınırı istek için 128 KB ve yanıt için 128 KB'tır. | İstenen özellik boyutu üst sınırı 32 KB'tır. | En fazla 64 KB ileti. |
Sıklık | Yüksek. Daha fazla bilgi için bkz . IoT Hub sınırları. | Orta. Daha fazla bilgi için bkz . IoT Hub sınırları. | Düşük. Daha fazla bilgi için bkz . IoT Hub sınırları. |
Protokol | MQTT veya AMQP kullanılarak kullanılabilir. | MQTT veya AMQP kullanılarak kullanılabilir. | Tüm protokollerde kullanılabilir. Cihazın HTTPS kullanırken yoklaması gerekir. |
Aşağıdaki öğreticilerde doğrudan yöntemleri, istenen özellikleri ve buluttan cihaza iletileri kullanmayı öğrenin: