Cihazdan buluta iletişim kılavuzu
IoT Hub, cihaz uygulamasından çözüm arka ucuna bilgi göndermek için üç seçenek sunar:
Zaman serisi telemetrisi ve uyarıları için cihazdan buluta iletiler .
Cihaz ikizinin kullanılabilir özellikler, koşullar veya uzun süre çalışan iş akışlarının durumu gibi cihaz durumu bilgilerini raporlamaya yönelik bildirilen özellikleri . Örneğin, yapılandırma ve yazılım güncelleştirmeleri.
Medya dosyaları için dosya yüklemeleri ve aralıklı olarak bağlı cihazlar tarafından karşıya yüklenen veya bant genişliğinden tasarruf etmek için sıkıştırılmış büyük telemetri toplu işlemleri.
Not
Buluttan cihaza mesajlaşma, cihaz ikizleri ve cihaz yönetimi gibi bu makalede bahsedilen özelliklerden bazıları 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 cihazdan buluta iletişim seçeneklerinin ayrıntılı bir karşılaştırması yer alır.
Faktör | Cihazdan buluta iletiler | Cihaz ikizlerinin bildirilen özellikleri | Dosya karşıya yüklemeleri |
---|---|---|---|
Senaryo | Telemetri zaman serisi ve uyarılar. Örneğin, her 5 dakikada bir 256 KB sensör veri toplu işlemi gönderilir. | Kullanılabilir özellikler ve koşullar. Örneğin, hücresel veya WiFi gibi geçerli cihaz bağlantı modu. Yapılandırma ve yazılım güncelleştirmeleri gibi uzun süre çalışan iş akışlarını eşitleme. | Video veya diğer büyük medya dosyaları. Büyük (genellikle sıkıştırılmış) telemetri toplu işleri. |
Depolama ve alma | IoT Hub tarafından yedi güne kadar geçici olarak depolanır. Yalnızca sıralı okuma. | IoT Hub tarafından cihaz ikizinde depolanır. IoT Hub sorgu dili kullanılarak alınabilir. | Kullanıcı tarafından sağlanan Azure Depolama hesabında depolanır. |
Size | En fazla 256 KB ileti. | Bildirilen özellik boyutu üst sınırı 32 KB'tır. | Azure Blob Depolama tarafından desteklenen en büyük dosya boyutu. |
Sıklık | Yüksek. Daha fazla bilgi için bkz . IoT Hub kotaları ve azaltma. | Orta. Daha fazla bilgi için bkz . IoT Hub kotaları ve azaltma. | Düşük. Daha fazla bilgi için bkz . IoT Hub kotaları ve azaltma. |
Protokol | Tüm protokollerde kullanılabilir. | MQTT veya AMQP kullanılarak kullanılabilir. | Herhangi bir protokol kullanılırken kullanılabilir, ancak cihazda HTTPS gerektirir. |
Bir uygulamanın hem telemetri zaman serisi olarak bilgi göndermesi hem de uyarı göndermesi ve cihaz ikizinde kullanılabilir duruma getirmesi gerekebilir. Bu senaryoda, aşağıdaki seçeneklerden birini belirleyebilirsiniz:
- Cihaz uygulaması cihazdan buluta bir ileti gönderir ve özellik değişikliğini bildirir.
- Çözüm arka ucu, iletiyi aldığında bilgileri cihaz ikizinin etiketlerinde depolayabilir.
Cihazdan buluta iletiler, cihaz ikizi güncelleştirmelerinden çok daha yüksek aktarım hızı sağladığından, bazen her cihazdan buluta ileti için cihaz ikizinin güncelleştirilmesini önlemek tercih edilir.