I bildet over ser du en enkel avlesning av en CoAP-ressurs. I dette eksemplet representerer ressursen temperaturen i et fiktivt rom med nummer 23, og vi er interessert i gjennomsnittsverdien for en viss måleperiode. For å oppnå dette våkner universalboksen Lobaro i et forhåndsdefinert tidsintervall og utfører den faktiske målingen av romtemperaturen. For å gjøre dette må en temperatursensor kobles til boksen. Den kan for eksempel være av typen analog PT100 RTD eller digital DS1820.
På samme måte som en nettside på en standard http-webserver lagres temperaturverdiene på Lobaro universalboks som implementerer en CoAP-server. For å få en trådløs temperaturavlesning må CoAP-klienten sende en "GET"-forespørsel som inneholder ressursens uri. Eventuelt kan klienten legge til et uri-query, i dette tilfellet "?type=avg", for å indikere at det er gjennomsnittstemperaturen og ikke den faktiske temperaturen som ønskes. I eksempelet ovenfor ser den fullstendige CoAP-forespørselen fra klienten slik ut:
GET: coap://[fe80::0211:7d00:0030:8e3f]:5684/temperatures/room23?type=avg
CoAP-serveren vil mest sannsynlig svare med en såkalt "piggybacked ACK" som inneholder både bekreftelsen på forespørselen og nyttelasten i svaret. I dette eksemplet er gjennomsnittstemperaturen i rom 23. Du kan lære mer om forespørsel/svar-modellen i CoAP ved å dykke ned i kapittel 2 i CoAP RFC7252.
CoAP er implementert i ulike programmeringsspråk. Disse bibliotekene kan brukes til å lage en enkel CoAP-klient som kan samhandle med vår CoAP-maskinvare som implementerer serversiden av datautvekslingen. Det eneste du trenger å kunne er det grunnleggende om UDP-sokler og IPv6-nettverk, men du trenger ikke å ta en loddebolt i hånden eller programmere innebygd fastvare på lavt nivå i "C".
En veldig fin CoAP-klient har blitt bygget som en plugin for Mozilla Firefox ("Kobber(Cu)"), som gir deg tilgang til ressurser på våre innebygde CoAP-servere direkte via nettleserens adressefelt! Vi anbefaler at du bruker dette verktøyet for å få tilgang til Lobaros innebygde CoAP-servere.