当前位置: 首页 > 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 具体定义</

http://www.dtcms.com/a/41552.html

相关文章:

  • 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命令的关系与区别
  • 大模型算法工程师的技术图谱和学习路径
  • AI 自动化编程:从效率革命到未来教育的革新
  • 请求Geoserver的WTMS服务返回200不返回图片问题-跨域导致
  • 【leetcode hot 100 42】接雨水
  • unity学习57: toggle/选项/切换, 实现单选和多选效果
  • ptaC语言4-3 求给定精度的简单交错序列部分和
  • VScode在Windows11中配置MSVC
  • 为AI聊天工具添加一个知识系统 之125 详细设计之66 逻辑和平台
  • VMware虚拟机系统扩容
  • 【Linux】线程详解