物联网协议CoAP协议学习

Posted jieruishu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了物联网协议CoAP协议学习相关的知识,希望对你有一定的参考价值。

CoAP协议是为物联网中资源受限的设备制定的应用层协议,即简化版的基于UDP的HTTP协议。其核心内容为资源抽象、REST式交互可扩展的头选项等。应用程序通过URI标志来获取服务器上的资源,使其可以像HTTP协议一样对资源进行GET、PUT、POST和DELETE等操作。

CoAP协议自身拥有如下特点:

  1)报头压缩

  包含一个紧凑的二进制报头和扩展报头,它只有短短的4B的基本报头。

  2)方法和URIs

  为了实现客户端访问服务器上的资源,这是Web架构的主要特点。

  3)传输层使用UDP协议

  CoAP协议是建立在UDP协议之上,以减少开销和支持组播功能。

  4)支持异步通信

  HTTP协议对M2M通信不适用,这是由于事务总是由客户端发起的。CoAP协议支持异步通信,这对M2M通信应用来说是常见的休眠/唤醒机制。

  5)支持资源发现

  为了自主地发现和使用资源,它支持内置的资源发现格式,用于发现设备上的资源列表,或者用于设备向服务目录公告自己的资源。

  6)支持缓存

  CoAP协议支持资源描述的缓存以优化其性能。

以上是关于物联网协议CoAP协议学习的主要内容,如果未能解决你的问题,请参考以下文章

物联网通信协议——比较-MQTT DDS AMQPXMPP JMS REST CoAP

MQTT和CoAP哪个最可能成为未来物联网通信标准协议?

CoAP与物联网系统

物联网系统与CoAP之Hello,World

物联网通讯协议:MQTT,NB-IOT,Zigbee,CoAP,RFID,BLUETOOTH,NFC

车辆跟踪设备中物联网协议MQTT和COAP对比