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 telemetri verileri 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ı 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 için dosya yüklemeleri.

Not

Bu makalede bahsedilen buluttan cihaza mesajlaşma, cihaz ikizleri ve cihaz yönetimi gibi bazı özellikler yalnızca standart IoT Hub 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, 5 dakikada bir gönderilen 256 KB sensör verisi toplu işleri. 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. cihaz ikizinde IoT Hub tarafından depolanır. IoT Hub sorgu dili kullanılarak alınabilir. Kullanıcı tarafından sağlanan Azure Depolama hesabında depolanır.
Boyut 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ırken kullanılabilir, ancak cihazda HTTPS gerektirir.

Bir uygulamanın bilgileri hem telemetri zaman serisi veya uyarı olarak göndermesi hem de cihaz ikizinde kullanılabilir hale getirmesi gerekebilir. Bu senaryoda, aşağıdaki seçeneklerden birini belirleyebilirsiniz:

  • Cihaz uygulaması bir cihazdan buluta 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ştirilmemesi tercih edilir.