Asumsikan bahwa ada banyak sensor lemah (misalnya, perangkat tingkat Arduino) yang mengandalkan BLE sebagai alat komunikasi dan bahwa perangkat ini terhubung ke gateway yang lebih kuat (misalnya, perangkat tingkat Raspberry pi).
Saya ingin tahu apakah MQTT dianggap sebagai protokol yang tepat untuk mentransmisikan bacaan mereka (pesan singkat dan sering meledak).
Sejumlah blog / dokumen menganggap MQTT sesuai untuk "aplikasi IoT" karena bobotnya ringan jika dibandingkan dengan HTTP dan menghemat daya. Namun, untuk pemahaman saya itu memerlukan koneksi tetap terbuka yang tidak terjadi dengan BLE atau protokol komunikasi lain yang sesuai untuk IoT. BLE tidak menjaga koneksi tetap terbuka untuk waktu yang lama untuk menghemat energi. Rupanya, MQTT sesuai ketika protokol lapisan MAC seperti WiFi digunakan. Ini hampir mematahkan alasan di balik penggunaan MQTT di tempat pertama (yaitu, jika perangkat yang secara komputatif menangani protokol seperti WiFi maka mungkin tidak memerlukan protokol seperti MQTT). Apakah Anda melihat cacat dalam logika ini?
Apakah ada protokol lapisan aplikasi alternatif untuk tujuan itu? Apa struktur yang paling sering terlihat dari jenis pesan ini (misalnya, data biner mentah, JSON, XML) ketika mereka berkomunikasi dengan gateway dan ketika mereka berkomunikasi dengan server secara langsung?