En el momento de escribir este artículo (enero de 2018), dos protocolos se consideran clave para el IoT
MQTT – Message Queuing Telemetry Transport, y
COAP – Protocolo de aplicación restringida
Ambos protocolos tienen sus ventajas y desventajas.
Será necesario comprender los casos de los usuarios y los requisitos de despliegue para ayudar a determinar qué protocolo debe utilizarse.
Yo sugeriría que MQTT y COAP son probablemente los más eficientes para la pregunta que estás haciendo, siempre y cuando la información del IoT que estás enviando se ajuste a esos modelos de datos.
En otras palabras, si estás enviando datos de sensores, información básica de telemetría, etc., así como disparadores para controlar dispositivos, estos serán bastante eficientes y estarán bien para usar.