当前位置: 首页 > news >正文

协议-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种传输质量。即可靠消息传输 与 不可靠消息传输

在这里插入图片描述


code 具体定义</

相关文章:

  • DeepSeek-OpenSourceWeek-第三天-Release of DeepGEMM
  • 《deepseek FlashMLA :高效的 MLA 解码内核》:此文为AI自动翻译
  • Mac本地部署Deep Seek R1
  • Mybatis面试总结(下):xml文件和mybatis内部结构的映射关系是?为什么说MyBatis是半自动ORM?它与全自动的区别是?
  • JVM线程分析详解
  • C高级——shell(3)
  • Professional Pycharm教程
  • Jmeter基础知识总结
  • [笔记.AI]AI知识科普提纲
  • 《昇思25天学习打卡营第14天|计算机视觉-ShuffleNet图像分类》
  • Flutter 学习之旅 之 flutter 在 Android 端读取相册图片显示
  • 浅谈对目前 Deep Seek 的看法
  • HOW POWERFUL ARE GRAPH NEURAL NETWORKS?(GIN)
  • DAV_postgresql_2-user_role
  • unity 红点树
  • 网络安全应急响应中主机历史命令被删除 网络安全事件应急响应
  • JAVA面试常见题_基础部分_mybatis面试题
  • Spark RDD持久化机制深度解析
  • sql server 复制从备份初始化数据
  • Ubuntu中dpkg命令和apt命令的关系与区别
  • 1450亿元!财政部拟发行2025年中央金融机构注资特别国债(二期)
  • 105岁八路军老战士、抗美援朝老战士谭克煜逝世
  • 乌克兰议会批准美乌矿产协议
  • “80后”计算机专家唐金辉已任南京林业大学副校长
  • 苹果Safari浏览器上的搜索量首次下降
  • 湖南省邵阳市副市长仇珂静主动向组织交代问题,接受审查调查