%% You should probably cite draft-ietf-lwig-coap instead of this I-D. @techreport{kovatsch-lwig-coap-00, number = {draft-kovatsch-lwig-coap-00}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-kovatsch-lwig-coap/00/}, author = {Matthias Kovatsch and Olaf Bergmann and Angelo Castellani and Esko Dijk and Carsten Bormann}, title = {{CoAP Implementation Guidance}}, pagetotal = 16, year = 2013, month = jul, day = 1, abstract = {The Constrained Application Protocol (CoAP) is designed for resource- constrained nodes and networks, e.g., sensor nodes in low-power lossy networks (LLNs). Still, to implement this Internet protocol on Class 1 devices, i.e., \textasciitilde{} 10 KiB of RAM and \textasciitilde{} 100 KiB of ROM, lightweight implementation techniques are necessary. This document provides lessons learned from implementing CoAP for tiny, battery-operated networked embedded systems. The guidelines for transmission state management and developer APIs can also help with the implementation of CoAP for less constrained nodes.}, }