Protokol komunikasi dalam IoT berfungsi untuk mengatur pertukaran data antara perangkat, sensor dan sistem cloud. Masing-masing protokol memiliki karakteristik dan skenario penggunaan yang berbeda-beda. Untuk protokol HTTP/HTTPS untuk integrasi web dan layanan cloud dengan arsitektur REST, sedangkan HTTPS untuk enkripsi TLS/SSL untuk keamanan. Protokol MQTT untuk perangkat dengan sumber daya terbatas karena menggunakan model publish/subscribe, overhead kecil, serta dukungan Quality of Service (QoS) yang menjamin pengiriman pesan real-time. CoAP untuk jaringan sensor nirkabel dengan perangat daya sangat rendah. DDS (Data Distribution Service) untuk sistem robotika dan kendaraan otonom dengan pendekatan data-centric dan QoS. MPP mendukung beragam pola komunikasi (publish/subscribe, point-to-point, dan message asynchronous) dengan keamanan TLS dan SASL. sedangkan AMQP kuat dalam antrian pesan, transaksi multiphase, dan routing kompleks untuk skala enterprise dan cloud, tetapi relatif berat untuk perangkat IoT.