Skip to content
Ken Bannister edited this page Sep 1, 2018 · 26 revisions

nanocoap is a native implementation of CoAP for RIOT.

Feature Status

Feature Description
Confirmable message type Partially implemented, including piggybacked ACKs.
Block extension Block2 support in open #8932. Block1 support already integrated.
Observe extension Not implemented

See all open 'nanocoap' PRs and Issues. See all CoAP-tagged PRs and Issues.

Learning More

See the online API documentation. Also, see the nanocoap_server example.

Roadmap

See #9309 for combined gcoap and nanocoap roadmap. Below are other features we have in mind.

Milestones

Release Description
pending Get/Put specific string options based on generic string option functions (#8920).
2018.07 Generalize nanocoap_get() to nanocoap_request() (#9086).
2018.07 Use coap_pkt_t to create message, and use this to provide a simpler API for options (#9085).
2018.04 Added Block1 support (#8788).
2018.01 Integrate as RIOT module (#8123). Historically was an external package.