SlideShare une entreprise Scribd logo
1  sur  23
The Constrained Application Protocol (CoAP)-
Part 3& Conclusion
Khamdamboy Urunov, a Ph.D. student.,
hamdamboy.urunov@gmail.com
2
CoAP Method
http://www.slideshare.net/JunHwanHuh/one-m2mprotocol-binding/15
3
The PUT method requests that the resource
identified by the request URI be updated or created
with the enclosed representation.
If a resource exists at the request URI, the enclosed
representation SHOULD be considered a modified version
of that resource, and a 2.04 (Changed) Response Code
SHOULD be returned.
 If no resource exists, then the server MAY create
a new resource with that URI, resulting in a 2.01
(Created) Response Code.
 If the resource could not be created or
modified, then an appropriate error Response Code
SHOULD be sent.
Method: PUT
URI: coap://scrc.com/
Value: PUT/resource/db/app1/sensor/temp/5afb?it=32.25
CoAP methods (cont…)
PUT
Client Server
CON PUT/resource/db/…/?it=32.25
ACK Changed 2.04
Update
4
The DELETE method requests that the
resource identified by the request URI be deleted.
 A 2.02 (Deleted) Response Code SHOULD be
used on success or in case the resource did not exist
before the request.
DELETE is not safe but is idempotent.
Method: DELETE
URI: coap://scrc.com/
Value: DELETE/resource/db/app1/sensor/temp/value/
Client Server
CON DELETE/resource/db/app/sensor/temp/value/
ACK Deleted
De-register
CoAP methods (cont…)
DELETE
Code status
5
CoAP messages are encoded in a simple binary format.
The Message Header (4 bytes).
The variable-length token value 0 and 8 bytes long.
6
Ver - Version (1)  2 bit unsigned integer . Implementations of this field to 1 (01 binary).
T – Message Type  2- bit unsigned integer. (Confirmable, Non-Confirmable, Acknowledgement, Reset).
TKL- Token Length  4-bit unsigned integer. Indicates the length of the variable-length Token field (0-8 bytes).
Code – 8-bit unsighted integer. 3 bit class(most signification bits). 5 bits detail (least significant bits).
Request Method (1-10) or Response Code (40-255)
Message ID – 16-bit identifier for matching responses
Token – Optional response matching token
Message Format
Standards Track RFC 7252
June, 2014
Caching
7
• CoAP includes a simple caching model
Cache ability determined by response code
An option number mask determines if it is a cache key
• Freshness model
Max-Age option indicates cache lifetime
• Validation model
Validity checked using the Etag Option
• A proxy often supports caching
Usually on behalf of a constrained node,
a sleeping node,
or to reduce network load
The Max-Age Option indicates the maximum time a response may be cached before it MUST be considered not
fresh.
The option value is an integer number of seconds between 0 and 2^32-1 inclusive (about 136.1 years).
 A default value of 60 seconds is assumed in the absence of the option in a response.
This option is "elective". It MUST NOT occur more than once.
Proxying and caching
8
Observation
9
COAP Observation
PROBLEM:
 REST paradigm is often “PULL” type, that is,
data is obtained by issuing an explicit request
 Information/data in WSN is often periodic/
triggered (e.g., get me a temperature sample every
2 seconds or get me a warning if temperature goes
below 5°C)
SOLUTION:
 use Observation on COAP resources
CoAP observation (cont… )
10
http://docs.exosite.com/coap/
Getting Started with CoAP
11
• There are many open source implementations available
Java CoAP Library Californium
C CoAP Library Erbium
libCoAP C Library
jCoAP Java Library
OpenCoAP C Library
TinyOS and Contiki include CoAP support
• CoAP is already part of many commercial products/systems
 Sensinode NanoService
 RTX 4100 WiFi Module
• Firefox has a CoAP plugin called Copper
• Wireshark has CoAP dissector support
• Implement CoAP yourself, it is not that hard!
12
Getting Started with CoAP (cont…)
https://en.wikipedia.org/wiki/Constrained_Application_Protocol
LOBARO–COAP
13
Resource Directory
14
Discovery
15
• Service Discovery
What services are available in the first place?
Goal of finding the IP address, port and protocol
Usually performed by e.g. DNS-SD when DNS is available
• Resource Discovery
What are the Web resources I am interested in?
Goal of finding URIs
Performed using Web Linking or some REST interface
 CoRE Link Format is designed to enable resource discovery
Discovery (cont…)
16
The mechanism used by a node to search for resources among other nodes of the network.
 A user at a node provides a search query containing a set of keywords corresponding to the resource being
searched for.
 A resource discovery protocol is then used to forward the search query to other nodes and search for
the resource on those nodes.
When a resource is located at a node, a success message is sent to the node that originated the search query
Add CoAP to your application
17
Initial demonstration step of CoAP
18
Initial demonstration step of CoAP (cont…)
• Installing Mozilla + Copper (Cu)
• Java (JRE 7~8)
• Eclipse (Mars 4.5)
• Eclipse/ Help/ Reactive Block
• Import packege CoAP and other
19
Initial demonstration step of CoAP (cont…)
20
Initial demonstration step of CoAP (cont…)
CoAP & MQTT
21
Conclusion
22
Thank you !
hamdmboy.urunov@gmail.com
23

Contenu connexe

Tendances

Tendances (18)

CoAP in Reactive Blocks
CoAP in Reactive BlocksCoAP in Reactive Blocks
CoAP in Reactive Blocks
 
IoT Coap
IoT Coap IoT Coap
IoT Coap
 
CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)
 
message communication protocols in IoT
message communication protocols in IoTmessage communication protocols in IoT
message communication protocols in IoT
 
MQTT and CoAP
MQTT and CoAPMQTT and CoAP
MQTT and CoAP
 
ARM CoAP Tutorial
ARM CoAP TutorialARM CoAP Tutorial
ARM CoAP Tutorial
 
Micro HTTP Server Implemented in C @ COSCUP 2016
Micro HTTP Server Implemented in C @ COSCUP 2016Micro HTTP Server Implemented in C @ COSCUP 2016
Micro HTTP Server Implemented in C @ COSCUP 2016
 
Websocket
WebsocketWebsocket
Websocket
 
application layer protocols
application layer protocolsapplication layer protocols
application layer protocols
 
JavaZone 2016 : MQTT and CoAP for the Java Developer
JavaZone 2016 : MQTT and CoAP for the Java DeveloperJavaZone 2016 : MQTT and CoAP for the Java Developer
JavaZone 2016 : MQTT and CoAP for the Java Developer
 
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Internet of Things (IoT) protocols  COAP MQTT OSCON2014Internet of Things (IoT) protocols  COAP MQTT OSCON2014
Internet of Things (IoT) protocols COAP MQTT OSCON2014
 
M2M Protocols for Constrained Environments in the Context of IoT: A Compariso...
M2M Protocols for Constrained Environments in the Context of IoT: A Compariso...M2M Protocols for Constrained Environments in the Context of IoT: A Compariso...
M2M Protocols for Constrained Environments in the Context of IoT: A Compariso...
 
Hands on with CoAP and Californium
Hands on with CoAP and CaliforniumHands on with CoAP and Californium
Hands on with CoAP and Californium
 
CCNA 1 Chapter 10 v5.0 2014
CCNA 1 Chapter 10 v5.0 2014CCNA 1 Chapter 10 v5.0 2014
CCNA 1 Chapter 10 v5.0 2014
 
XML-RPC (XML Remote Procedure Call)
XML-RPC (XML Remote Procedure Call)XML-RPC (XML Remote Procedure Call)
XML-RPC (XML Remote Procedure Call)
 
Distributed Web-Cache using OpenFlow
Distributed Web-Cache using OpenFlowDistributed Web-Cache using OpenFlow
Distributed Web-Cache using OpenFlow
 
Http-protocol
Http-protocolHttp-protocol
Http-protocol
 
web connectivity in IoT
web connectivity in IoTweb connectivity in IoT
web connectivity in IoT
 

Similaire à The constrained application protocol (co ap) part 3

Rest and Sling Resolution
Rest and Sling ResolutionRest and Sling Resolution
Rest and Sling Resolution
DEEPAK KHETAWAT
 
Innovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open InterfacesInnovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open Interfaces
Steve Speicher
 
How to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE ExperienceHow to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE Experience
Joris Klerkx
 

Similaire à The constrained application protocol (co ap) part 3 (20)

The constrained application protocol (coap)
The constrained application protocol (coap)The constrained application protocol (coap)
The constrained application protocol (coap)
 
The constrained application protocol (coap) part 2
The constrained application protocol (coap)  part 2The constrained application protocol (coap)  part 2
The constrained application protocol (coap) part 2
 
CoAP - Web Protocol for IoT
CoAP - Web Protocol for IoTCoAP - Web Protocol for IoT
CoAP - Web Protocol for IoT
 
Fog & edge computing(coap )
Fog & edge computing(coap )Fog & edge computing(coap )
Fog & edge computing(coap )
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoT
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminar
 
Embedded to connected
Embedded to connectedEmbedded to connected
Embedded to connected
 
Sword Crig 2007 12 06
Sword Crig 2007 12 06Sword Crig 2007 12 06
Sword Crig 2007 12 06
 
Rest and Sling Resolution
Rest and Sling ResolutionRest and Sling Resolution
Rest and Sling Resolution
 
Innovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open InterfacesInnovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open Interfaces
 
Troubleshooting.pptx
Troubleshooting.pptxTroubleshooting.pptx
Troubleshooting.pptx
 
REST Api Tips and Tricks
REST Api Tips and TricksREST Api Tips and Tricks
REST Api Tips and Tricks
 
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
Deep Dive on Accelerating Content, APIs, and Applications with Amazon CloudFr...
 
How to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE ExperienceHow to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE Experience
 
CoAPing with the Internet of Things
CoAPing with the Internet of ThingsCoAPing with the Internet of Things
CoAPing with the Internet of Things
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
 
Boost Your Content Strategy for REST APIs with Gururaj BS
Boost Your Content Strategy for REST APIs with Gururaj BSBoost Your Content Strategy for REST APIs with Gururaj BS
Boost Your Content Strategy for REST APIs with Gururaj BS
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
Api 101
Api 101Api 101
Api 101
 

Plus de Hamdamboy (함담보이)

Plus de Hamdamboy (함담보이) (15)

OMA Lightweight M2M
OMA Lightweight M2M OMA Lightweight M2M
OMA Lightweight M2M
 
Network Management System and Protocol usibility
Network Management System and Protocol usibilityNetwork Management System and Protocol usibility
Network Management System and Protocol usibility
 
Network Management System and Protocol
Network Management System and Protocol Network Management System and Protocol
Network Management System and Protocol
 
Message queuing telemetry transport (mqtt)and part 3 and summarizing
Message queuing telemetry transport (mqtt)and  part 3 and summarizingMessage queuing telemetry transport (mqtt)and  part 3 and summarizing
Message queuing telemetry transport (mqtt)and part 3 and summarizing
 
Message queuing telemetry transport (mqtt) message format
Message queuing telemetry transport (mqtt) message formatMessage queuing telemetry transport (mqtt) message format
Message queuing telemetry transport (mqtt) message format
 
Message queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launchMessage queuing telemetry transport (mqtt) launch
Message queuing telemetry transport (mqtt) launch
 
Message queuing telemetry transport (mqtt) id and other type parameters
Message queuing telemetry transport (mqtt) id and other type parametersMessage queuing telemetry transport (mqtt) id and other type parameters
Message queuing telemetry transport (mqtt) id and other type parameters
 
007 nms smi, oid, snmp method
007 nms smi, oid, snmp method007 nms smi, oid, snmp method
007 nms smi, oid, snmp method
 
001 implementation nms_software
001 implementation nms_software001 implementation nms_software
001 implementation nms_software
 
oma dm-protocol
oma dm-protocoloma dm-protocol
oma dm-protocol
 
oma dm-requirment
oma dm-requirmentoma dm-requirment
oma dm-requirment
 
One m2m 4- identifier_resoruce structure
One m2m 4- identifier_resoruce structureOne m2m 4- identifier_resoruce structure
One m2m 4- identifier_resoruce structure
 
One m2m 2. requirements
One m2m 2. requirements One m2m 2. requirements
One m2m 2. requirements
 
One m2m 3- managment_capability
One m2m 3- managment_capabilityOne m2m 3- managment_capability
One m2m 3- managment_capability
 
Internet of things
Internet of thingsInternet of things
Internet of things
 

Dernier

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 

The constrained application protocol (co ap) part 3

  • 1. The Constrained Application Protocol (CoAP)- Part 3& Conclusion Khamdamboy Urunov, a Ph.D. student., hamdamboy.urunov@gmail.com
  • 3. 3 The PUT method requests that the resource identified by the request URI be updated or created with the enclosed representation. If a resource exists at the request URI, the enclosed representation SHOULD be considered a modified version of that resource, and a 2.04 (Changed) Response Code SHOULD be returned.  If no resource exists, then the server MAY create a new resource with that URI, resulting in a 2.01 (Created) Response Code.  If the resource could not be created or modified, then an appropriate error Response Code SHOULD be sent. Method: PUT URI: coap://scrc.com/ Value: PUT/resource/db/app1/sensor/temp/5afb?it=32.25 CoAP methods (cont…) PUT Client Server CON PUT/resource/db/…/?it=32.25 ACK Changed 2.04 Update
  • 4. 4 The DELETE method requests that the resource identified by the request URI be deleted.  A 2.02 (Deleted) Response Code SHOULD be used on success or in case the resource did not exist before the request. DELETE is not safe but is idempotent. Method: DELETE URI: coap://scrc.com/ Value: DELETE/resource/db/app1/sensor/temp/value/ Client Server CON DELETE/resource/db/app/sensor/temp/value/ ACK Deleted De-register CoAP methods (cont…) DELETE
  • 6. CoAP messages are encoded in a simple binary format. The Message Header (4 bytes). The variable-length token value 0 and 8 bytes long. 6 Ver - Version (1)  2 bit unsigned integer . Implementations of this field to 1 (01 binary). T – Message Type  2- bit unsigned integer. (Confirmable, Non-Confirmable, Acknowledgement, Reset). TKL- Token Length  4-bit unsigned integer. Indicates the length of the variable-length Token field (0-8 bytes). Code – 8-bit unsighted integer. 3 bit class(most signification bits). 5 bits detail (least significant bits). Request Method (1-10) or Response Code (40-255) Message ID – 16-bit identifier for matching responses Token – Optional response matching token Message Format Standards Track RFC 7252 June, 2014
  • 7. Caching 7 • CoAP includes a simple caching model Cache ability determined by response code An option number mask determines if it is a cache key • Freshness model Max-Age option indicates cache lifetime • Validation model Validity checked using the Etag Option • A proxy often supports caching Usually on behalf of a constrained node, a sleeping node, or to reduce network load The Max-Age Option indicates the maximum time a response may be cached before it MUST be considered not fresh. The option value is an integer number of seconds between 0 and 2^32-1 inclusive (about 136.1 years).  A default value of 60 seconds is assumed in the absence of the option in a response. This option is "elective". It MUST NOT occur more than once.
  • 9. Observation 9 COAP Observation PROBLEM:  REST paradigm is often “PULL” type, that is, data is obtained by issuing an explicit request  Information/data in WSN is often periodic/ triggered (e.g., get me a temperature sample every 2 seconds or get me a warning if temperature goes below 5°C) SOLUTION:  use Observation on COAP resources
  • 10. CoAP observation (cont… ) 10 http://docs.exosite.com/coap/
  • 11. Getting Started with CoAP 11 • There are many open source implementations available Java CoAP Library Californium C CoAP Library Erbium libCoAP C Library jCoAP Java Library OpenCoAP C Library TinyOS and Contiki include CoAP support • CoAP is already part of many commercial products/systems  Sensinode NanoService  RTX 4100 WiFi Module • Firefox has a CoAP plugin called Copper • Wireshark has CoAP dissector support • Implement CoAP yourself, it is not that hard!
  • 12. 12 Getting Started with CoAP (cont…) https://en.wikipedia.org/wiki/Constrained_Application_Protocol
  • 15. Discovery 15 • Service Discovery What services are available in the first place? Goal of finding the IP address, port and protocol Usually performed by e.g. DNS-SD when DNS is available • Resource Discovery What are the Web resources I am interested in? Goal of finding URIs Performed using Web Linking or some REST interface  CoRE Link Format is designed to enable resource discovery
  • 16. Discovery (cont…) 16 The mechanism used by a node to search for resources among other nodes of the network.  A user at a node provides a search query containing a set of keywords corresponding to the resource being searched for.  A resource discovery protocol is then used to forward the search query to other nodes and search for the resource on those nodes. When a resource is located at a node, a success message is sent to the node that originated the search query
  • 17. Add CoAP to your application 17 Initial demonstration step of CoAP
  • 18. 18 Initial demonstration step of CoAP (cont…) • Installing Mozilla + Copper (Cu) • Java (JRE 7~8) • Eclipse (Mars 4.5) • Eclipse/ Help/ Reactive Block • Import packege CoAP and other
  • 19. 19 Initial demonstration step of CoAP (cont…)
  • 20. 20 Initial demonstration step of CoAP (cont…)