Ovo je stara izmjena dokumenta!
Ključne riječi:
U zadnjih 10 godina možemo se sve češće susresti s pojmom Internet Stvari. Uređaji koje svakodnevno koristimo postaju “pametniji” povezivanjem na internet, te počinju pružati korisniku puno širi spektar mogućnosti. Iako postoje razni protokoli za komunikaciju između uređaja i poslužitelja, s potpuno različitim mogućnostima i karakteristikama u posljednje vrijeme počinje se sve češće koristiti CoAP.
CoAP (Constrained Application Protocol) zasniva se na klijent-poslužitelj modelu komunikacije. Temelji se na REST-u (Representational state transfer) te se resursi identificiraju pomoću URI-ja. Za pristup resursima koristi se asinkroni mehanizam te za samu razmjenu podataka UDP protokol s dodatnim slojem za retransmisiju podataka u slučaju da je došlo do gubljenja istih.
Unutar CoAP protokola svaki resurs ima svoj URI. On se definira na sljedeći način: coap[s]:/<host>[:<port>]/<path>[?<query>]
gdje je: coap[s] - URI schema, može biti secure <host>[:<port>] - authority, sastoji se od imena poslužitelja i definiranog porta <path> - path, najčešće ime samog senzora ili aktuatora [?<query>] - query, dodatni parametri ako su potrebni
Primjer pravilno definiranog URI-ja: coap:/example.smartfarm.com:5683/temperatureSensor