Panduan komunikasi cloud-ke-perangkat
IoT Hub menyediakan tiga opsi bagi aplikasi perangkat untuk mengekspos fungsionalitas ke aplikasi back-end:
Metode langsung untuk komunikasi yang memerlukan konfirmasi langsung atas hasilnya. Metode langsung sering digunakan untuk kontrol interaktif perangkat seperti menyalakan kipas angin.
Properti yang diinginkan Twin untuk perintah jangka panjang yang dimaksudkan untuk menempatkan perangkat ke status tertentu yang diinginkan. Misalnya, atur interval pengiriman telemetri ke 30 menit.
Pesan dari awan ke perangkat untuk pemberitahuan satu arah ke aplikasi perangkat.
Untuk mempelajari bagaimana Azure IoT Plug and Play menggunakan opsi ini untuk mengontrol perangkat IoT Plug and Play, lihat panduan pengembang layanan Plug and Play IoT.
Catatan
Fitur yang dijelaskan dalam artikel ini hanya tersedia di tingkat standar IoT Hub. Untuk informasi selengkapnya tentang tingkat IoT Hub dasar dan standar/gratis, lihat Memilih tingkat IoT Hub yang tepat untuk solusi Anda.
Berikut adalah perbandingan terperinci dari berbagai opsi komunikasi cloud-ke-perangkat.
Kategori | Metode langsung | Properti yang diinginkan Twin | Pesan cloud-ke-perangkat |
---|---|---|---|
Skenario | Perintah yang memerlukan konfirmasi segera, seperti menyalakan kipas angin. | Perintah yang berjalan lama dimaksudkan untuk menempatkan perangkat ke keadaan tertentu yang diinginkan. Misalnya, atur interval pengiriman telemetri ke 30 menit. | Pemberitahuan satu arah ke aplikasi perangkat. |
Aliran Data | Dua arah. Aplikasi perangkat dapat langsung merespons metode tersebut. Solusi back end menerima hasil secara kontekstual dengan permintaan. | Satu arah. Aplikasi perangkat menerima pemberitahuan dengan perubahan properti. | Satu arah. Aplikasi perangkat menerima pesan |
Daya tahan | Perangkat yang terputus tidak dihubungi. Solusi back end diberitahu bahwa perangkat tidak terhubung. | Nilai properti dipertahankan dalam perangkat kembar. Perangkat akan membacanya pada koneksi ulang berikutnya. Nilai properti dapat diambil dengan bahasa kueri IoT Hub. | Pesan dapat disimpan oleh IoT Hub hingga 48 jam. |
Target | Satu perangkat menggunakan deviceId, atau beberapa perangkat menggunakan pekerjaan. | Satu perangkat menggunakan deviceId, atau beberapa perangkat menggunakan pekerjaan. | Perangkat tunggal menurut deviceId. |
Ukuran | Ukuran payload metode langsung maksimum adalah sebesar 128 KB untuk permintaan dan sebesar 128 KB untuk respons. | Ukuran properti maksimum yang diinginkan adalah 32 KB. | Pesan hingga 64 KB. |
Frekuensi | Tinggi. Untuk informasi selengkapnya, lihat Batas IoT Hub. | Medium. Untuk informasi selengkapnya, lihat Batas IoT Hub. | Rendah. Untuk informasi selengkapnya, lihat Batas IoT Hub. |
Protokol | Tersedia menggunakan MQTT atau AMQP. | Tersedia menggunakan MQTT atau AMQP. | Tersedia pada semua protokol. Perangkat harus melakukan polling saat menggunakan HTTPS. |
Pelajari cara menggunakan metode langsung, properti yang diinginkan, dan pesan cloud-to-device dalam tutorial berikut: