CoAP
Jump to navigation
Jump to search
Constrained Application Protocol (CoAP) est un protocole applicatif d'invocation de requête-réponse pour des réseaux de capteurs sans fil IPv6/LoWPAN, il est en cours de standardisation aupres de l'IETF ( https://datatracker.ietf.org/doc/draft-ietf-core-coap/ )
Motivation : HTTP/REST-like protocol for constrained sensors
- 128KB FlashRAM and 4KB RAM
- Battery consumption (sleep and periodical wakeup)
- Interaction
- Request-response
- Subscribe-Notify
- REST (READ, WRITE, CREATE, DESTROY)
- Resource discovery
- /profile URI multicast + DISCOVER method
- Protocol binding
- UDP and UDP Multicast (16-bit sequence number for reliability)
- Optionally TCP without "stop and wait"
- Caching
- Important since sleeping mode
- CoAP proxy (for subscription ...)
La liste des langages implementant le protocole CoAP
Client Implementations
- Copper : Firefox plugin for COAP
Client Implementations
- Python http://coapy.sourceforge.net
- C
- Java
- Californium Java client and server (and OSGi wrapper bundle)
- Javascript & Node.js