CoAP

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
 * Node-CoAP
 * Ponte