Professional Documents
Culture Documents
“
CoAP: CoAP is an IoT protocol.
CoAP stands for Constrained Application Protocol, and
it is defined in RFC 7252. CoAP is a simple protocol with
low overhead specifically designed for constrained
devices (such as microcontrollers) and constrained
networks.
This protocol is used in M2M data exchange and is very
2
MQTT vs CoAP
3
MQTT vs CoAP
4
CoAP the Web of Things Architecture
5
6
7
CoAP Features (1)
8
CoAP Features (2)
9
CoAP Protocol
Stack
11
CoAP Message Format
13
CoAP Messaging - CON
14
CoAP Messaging - CON
15
CoAP Messaing - RST
16
CoAP Messaging - NON
17
CoAP Request/Response Model
18
CoAP Request/Response Model
19
CoAP Application
20
CoAP Library in Python
◎ txThing, is a CoAP library based on
Python's Twisted framework.
◎ aiocoap implements CoAP natively on Python
3.4's asyncio mechanisms, and provides command
line tools for resource fetching and proxying.
◎ CoAPthon is a python library for the CoAP
protocol, with a branch available that uses the
Twisted framework.
21
Security
Because CoAP is built on top of UDP not TCP, SSL/TLS
are not available to provide security. DTLS, Datagram
Transport Layer Security provides the same assurances
as TLS but for transfers of data over UDP. Typically,
DTLS capable CoAP devices will support RSA and AES
or ECC and AES.
22
89,526,124
Whoa! That’s a big number, aren’t you proud?
23
89,526,124$
That’s a lot of money
185,244 users
And a lot of users
100%
Total success!
24
Tablet project
Show and explain your web,
app or software projects using
these gadget templates.
25
Desktop project
Show and explain your web, app or software projects using these gadget templates.
26
Thanks!
Any questions?
You can find me at:
@username & user@mail.me
27