Conectividad
CoAP
CoAP (Constrained Application Protocol) es un protocolo web tipo REST sobre UDP para dispositivos muy limitados, definido en el RFC 7252 del IETF.
CoAPProtocoloCoAPCoAP (RFC 7252) lleva GET/POST/PUT/DELETE a dispositivos con 8 KB de RAM sobre UDP. Cómo funcionan Observe y DTLS, y cuándo elegirlo frente a MQTT.Ver perfil (Constrained Application Protocol) es un protocolo web del IETF para dispositivos con poca memoria y poca energía que trabajan en redes con pérdidas. Está definido en el RFC 7252 y sigue el modelo REST de HTTP (recursos, URI y los métodos GET, POST, PUT y DELETE), pero funciona sobre UDP y mantiene los mensajes pequeños con una cabecera fija de 4 bytes.
Cómo funciona CoAP
Un cliente CoAP envía una petición a un recurso de un servidor, identificado por una URI como coap://sensor.local/temperatura, y recibe una respuesta con un código como 2.05 (Content) o 4.04 (Not Found). El puerto por defecto es el UDP 5683; la variante segura, coaps, usa DTLS en el puerto 5684. Otros conceptos que conviene conocer:
- Tipos de mensaje: un mensaje Confirmable (CON) se retransmite, con esperas cada vez más largas (back-off exponencial), hasta que el receptor devuelve un Acknowledgement (ACK); uno Non-confirmable (NON) se envía una sola vez.
- Observe (RFC 7641): el cliente se registra en un recurso y el servidor le envía una notificación cada vez que cambia, así que no hace falta consultarlo periódicamente.
- Transferencia por bloques (RFC 7959): las cargas grandes viajan en bloques repartidos en varios pares de petición y respuesta.
- Descubrimiento: un GET a /.well-known/core devuelve la lista de recursos que ofrece el dispositivo.
- Un proxy puede traducir entre CoAP y HTTP, y CoAP admite peticiones multicast.
El RFC 8323 (2018) define CoAP sobre TCP, TLS y WebSockets para entornos que necesitan un transporte fiable. LwM2M, el estándar de gestión de dispositivos de OMA SpecWorks, también se apoya en CoAP.
CoAP frente a MQTT
- Modelo: CoAP es petición/respuesta entre un cliente y un servidor, con Observe para recibir cambios; MQTT
ProtocoloMQTTEl protocolo pub/sub estándar del IoTVer perfil es publicación/suscripción a través de un broker.
- Transporte: CoAP usa UDP (y TCP con el RFC 8323); MQTT necesita una conexión ordenada y sin pérdidas, normalmente TCP.
- Fiabilidad: CoAP retransmite los mensajes confirmables; MQTT usa los niveles de QoSQTérminoQoS de MQTTEl QoS (Quality of Service) de MQTT define la garantía de entrega de un mensaje en tres niveles: 0 (como mucho una vez), 1 (al menos una vez) y 2 (exactamente una vez).Ver perfil 0, 1 y 2 en cada tramo.
- Seguridad: CoAP usa DTLS (coaps, puerto 5684); MQTT usa TLS, normalmente en el puerto 8883.
CoAP encaja con nodos limitados en redes de bajo consumo y con pérdidas; el propio RFC 7252 cita la gestión energética inteligente y la automatización de edificios como aplicaciones. MQTT encaja cuando muchos dispositivos alimentan a muchas aplicaciones a través de un broker central. En nuestra comparativa MQTT vs CoAP vs HTTP lo vemos con más detalle.
Preguntas frecuentes
¿Para qué se usa CoAP?+
Para comunicarse con dispositivos limitados en redes de bajo consumo. El RFC 7252 cita la gestión energética inteligente y la automatización de edificios, y LwM2M, el estándar de OMA SpecWorks, usa CoAP para gestionar dispositivos.
¿Qué diferencia hay entre CoAP y MQTT?+
CoAP sigue el modelo petición/respuesta de HTTP sobre UDP, sin un broker en medio. MQTT es publicación/suscripción sobre TCP, con un broker que reparte los mensajes. CoAP va mejor con nodos muy limitados; MQTT, cuando muchos productores y consumidores comparten datos.
¿CoAP usa UDP o TCP?+
UDP por defecto, en el puerto 5683 (5684 para coaps, protegido con DTLS). El RFC 8323 añade CoAP sobre TCP, TLS y WebSockets.
Términos relacionados
Artículos relacionados

Qué es NB-IoT, cómo funciona y cuándo conviene usarlo
Qué es NB-IoT, cómo funciona (PSM, eDRX y modos de despliegue), NB-IoT vs LTE-M vs LoRaWAN vs Sigfox, operadores en México y España y cuándo elegirlo.
22 sept 2026

Sensores IoT: tipos, protocolos y aplicaciones en 2026
Los sensores IoT convierten magnitudes físicas del mundo real —temperatura, gases, vibración, luz, posición— en datos digitales continuos, accionables y escalab
9 jul 2026

Broker MQTT: qué es, cómo funciona y cuál elegir en 2026
Un MQTT broker es el servidor central de mensajería de una red IoT: recibe los datos que publican los dispositivos y los distribuye a todas las aplicaciones sus
8 jul 2026

Soluciones de IoT industrial: casos de uso por sector
Las soluciones de IoT industrial convierten plantas heredadas en operaciones guiadas por datos. Una empresa regional de procesamiento de alimentos trabaja a tre
28 may 2026

¿Qué es la IA industrial? Guía práctica para fábricas 2026
¿Qué es la IA industrial y por qué está de pronto en todas partes? La respuesta corta: es inteligencia artificial aplicada a operaciones físicas. Pero la respue
28 may 2026

Día de Internet 2026: del primer mensaje ARPANET al futuro del Internet of Things
Descubre por qué se celebra el Día de Internet el 17 de mayo y cómo ha evolucionado del primer mensaje ARPANET al Internet of Things en 2026.
17 abr 2026