协议-CoAP
是什么?
- CoAP是受限制的应用协议(Constrained Application Protocol)的代名词
- 运行在 UDP 的传输层之上 基于 REST 架构的思想 一种受限制的应用协议

为什么?
-  物联网遇到的最大的问题就是环境的不稳定性,也就是没有稳定的电源,并且无线网络的带宽、时延、丢包等问题都比较突出 ,因此诞生 
-  对于那些小设备(256KB Flash 32KB RAM 20MHz主频)更好适配 
-  NB-IoT更好适配 
-  CoAP基于REST(Representational State Transfer) 
什么是REST ?
-  资源在网络中某种表现形式进行状态转移 
-  本质是用POST,GET,PUT,DELETE方法来访问以JSON,XML格式表现server的资源 
-  Resource:资源,即数据 
-  representational:某种表现形式,比如用JSON,XML等 
-  State Transfer:状态变化。通过动词(如POST,GET,PUT,DELETE)实现 
怎么做?
核心本质
- 运行在 UDP 的传输层之上 基于 REST 架构的思想 一种受限制的应用协议
- Token配对 Message ID 配对决定几种传输方式
协议的具体架构




message type 4种报文

- CoAP 协议定义了4种不同形式的报文 (CON,NON,ACK,RST)
- 基于4种消息类型,可以实现2种传输质量。即可靠消息传输 与 不可靠消息传输

