6. Constraint Application Protocol (CoAP)
• Specialised web transfer protocol in the Internet of Things
• Varies from HTTP
• UDP rather than TCP
• Machine-to-Machine
• REST model
• Security – DTLS (TLS/SSL for Datagrams)
6
10. CoAP live with Copper
• CoAP protocol handler for Mozilla Firefox
• CoAP URI
• Observation –Interaction with resource, GET, POST, PUT, DELETE etc.
• Test Server - coap://coap.me:5683/
- coap://iot.eclipse.org:5683/
10
15. Cf tools related to project
• Libraries
• Californium – core
• Californium - OSGi
• Californium – cross proxy
• Server API - Important classes (org.eclipse.californium.core)
• CoapServer
• CoapResource
• CoapExchange
15[Source: https://github.com/eclipse/californium]
16. Cf tools related to project
• Client API - Important classes (org.eclipse.californium.core)
• CoapClient
• CoapHandler
• CoapResponse
• CoapObserveRelation
16
17. Further work
• Implementation of CoAP
• Client-server on eclipse
• Test run on a simulator
• Development of CoAP based Android App for controlling a
microcontroller.
17