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