Several IoT protocols have been introduced to provide an efficient communication for resource-constrained applications. While developers employ existing technologies to build the IoT, research groups are working on adapting protocols to the IoT in order to optimise communications. To address this issue, we evaluated and compared several communication protocols, namely, MQTT, SMQTT, AMQP, CoAP, XMPP, DDS, RESTful and WebSocket and we discuss their suitability of the IoT protocols by considering architecture, security, message techniques and QoS aspects. Lastly, we provide our conclusions for the IoT communication protocols according to the study that we have conducted.
V. Kanakaris and G.A. Papakostas, “Internet of things protocols – a survey,” Int. J. Humanitarian Technology, Vol. 1, No. 2, pp. 101-117, 2020.