物联网TCP、UDP、CoAP、LwM2M、MQTT协议简单对比

news2024/11/18 17:48:45

一、前言

目前物联网行业有TCP、UDP、CoAP、LwM2M、MQTT、Modbus系列、JT808、HTTP、TLINK、ISAPI等协议,本文先对其中的几款协议进行介绍。具体关系见下图:

在这里插入图片描述

  • 传输层协议:TCP、UDP;
  • 应用层协议:CoAP、LwM2M、MQTT、Modbus、HTTP
  • 基于TCP协议:HTTP、MQTT、Modbus
  • 基于UDP协议:CoAP、LwM2M

二、TCP与UDP的对比

TCP:面向连接、可靠的传输
UDP:无连接、不可靠的传输

在这里插入图片描述
具体实战可点以下链接:
基于天翼物联网平台TCP协议实战
基于天翼物联网平台UDP协议实战

三、CoAP与MQTT的对比

在这里插入图片描述

四、 Coap与LwM2M的对比

在这里插入图片描述

LWM2M 把设备上的服务抽象为 Object 和 Resource,并在 XML 文件中定义各种Object 的属性和功能。

1. LWM2M Objects: 每个对象对应客户端的某个特定功能实体. LWM2M 规范定义了一下标准Objects,比如

urn:oma:lwm2m:oma:1; (LWM2M Server Object)

urn:oma:lwm2m:oma:3; (Device Objectt)

每个object下可以有很多resource. 比如Firmware object、Firmware版本号、Model Number等resource。Vendor可以自己定义object

2. LWM2M Protocol: 定义了一些逻辑操作,比如Read, Write, Execute, Create or Delete.

不定期持续更新!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1811811.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构之线性表(4)

前面我们了解到线性表中的顺序表、链表等结构,今天我们探讨新的一种线性表——栈。 那么我们开始栈的探讨之旅吧。 1.栈的基本概念 1.1栈(Stack): 是只允许在一端进行插入或删除的线性表。首先栈是一种线性表,但限定…

【Mybatis】动态SQL内置参数

配置映射关系的xml文件里,所有的参数都是来自接口方法的传值,但是Mybatis内部,其实还有两个很有作用的内置参数的 ①_databaseId: 在全局变量中配置了多数据库支持的databaseIdProvider属性的前提下,这个内置参数的值就是databas…

【Java】在你上一家公司中是如何如何实现蓝绿发布的?

一、问题解析 随着微服务应用的不断增加,各个微服务之间的依赖关系也变得比较复杂,各个微服务的更新、升级部署给整个服务域的稳定性带来很大挑战。怎么以不停机的方式部署升级微服务呢? 在进行技术方案的设计之前,我们先来了解…

opencv_核心操作

图像基本操作 访问和修改像素值 import numpy as np import cv2 img cv2.imread(c:/Users/HP/Downloads/basketball.png) h,w,c img.shape #图像大小 print(h,w,c)### 841 1494 3# 通过行和列坐标访问像素值 img[100,100]### 231 ### array([231, 140, 146], dtypeuint8)# …

WordPress 站点 Wp-Login.Php 登录页面,防止被机器扫描爆破终极方法

最近好像不少的 WordPress 站点又迎来了一波疯狂的 wp-login.php 登录页面暴力破解,明月使用的 Dragon 主题也迅速的做出了安全防范响应,第一时间就增强了代码上的安全防御能力。明月代运维的几个站点也在这方面加强了防范措施,基本上实现了永久解决这一顽疾的目标,今天明月…

智能编程支持分析本地工程文件,项目级开发效率再度提升!

CodeGeeX的智能问答新增关联本地文件的系列功能,用户在智能问答的输入框中输入,就可以在弹出框中选择需要使用的指令。从而能够针对所关联的文件给出更有针对性的问答和代码建议。 下面我们将分别介绍在编程工作中,如何关联本地文件&#xff…

Shell脚本01

一、shell脚本 脚本就是可运行的代码的集合,脚本语言(计算机语言)。 脚本的特点:从上到下,按行执行。 shell 脚本就是在shell环境(bin/bash)bash就是shell解释器,linux环境下的编…

pytest+requests+allure自动化测试接入Jenkins学习

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 最近在这整理知识,发现在pytest的知识文档缺少系统性,这里整理一下&…

MCU为什么上电不启动

相信很多朋友们都遇到过,自信满满的将程序下载到板子上,发现MCU居然没启动。 那这个现象可能有很多问题会导致,让我们来看看会有哪些原因。 1、BOOT引脚电平不对: 在GD32 MCU上,BOOT引脚决定了MCU的启动方式&#x…

zabbix监控深信服AD案例+自动发现虚拟服务和链路

文章目录 前言监控功能告警功能 环境准备操作步骤深信服AD开启SNMPSNMP V2SNMP V3 Zabbix导入模版Zabbix中添加深信服AD 前言 深信服AD,应用交付网关,是较为常见的应用发布、负载均衡设备,常用于网络出口。 本案例是通过zabbix的snmp监控深…

拥抱AI-图片学习中的卷积神经算法详解

一、定义 卷积神经算法(Convolutional Neural Networks, CNN)是深度学习领域中的一种重要算法,特别适用于处理图像相关的任务。以下是卷积神经算法的详细解释: 1. 基本概念 定义:卷积神经网络是一类包含卷积计算且具…

网络代理加速器:太阳HTTP的新一代解决方案(网络代理IP)

在当今数字化时代,网络速度与稳定性是企业和个人用户最为关注的重要问题之一。面对不稳定的网络连接,延迟高和速度慢等问题,传统的网络代理已经难以满足用户的需求。 为了解决这一问题,太阳HTTP推出了全新一代的网络代理加速器&a…

SQL Server 2016导入.bak文件到数据库里面步骤

1、打开SSMS管理器 选择数据库 右键 然后点击还原数据库。 2、选择设备 然后点击三个点 找到本地bak文件,然后点击确定 3、点击确定,会自动弹出来一个成功的提示。

消费增值模式引领业绩飙升与用户活跃

大家好,我是吴军,致力于为您揭示私域电商领域的独特魅力与机遇。 今日,我很高兴与大家分享一个激动人心的成功案例。我们的客户在短短一个月的时间里,业绩就飙升至上百万级别,其用户活跃度更是居高不下,日…

express+宝塔实现文件上传服务

文章目录 服务器部分开启存放文件的端口配置nginx该端口入口手动在/www/wwwroot/file目录下存放一张图片进行访问 express接口部分代码测试 服务器部分 开启存放文件的端口 我这里以83为例 先到对应的服务商开启端口,比如我这里是阿里云 测试,比如这里…

武汉凯迪正大—绝缘强度的测试设备 工频高压耐压交流试验仪 工频耐压试验机

武汉凯迪正大电气有限公司生产KDJS-8A全自动工频耐压试验系统(10kVA全自动操作台),是根据国家行业试验标准而设计的试验设备,其安全可靠、功能强、使用方便、维护简单。主要用于对各种电器产品、电气元件、绝缘材料等进行规定电压…

vue3根据按钮切换更新echarts对应的数据

效果图 初始化注意 setOption的函数定义,option是指图表的配置项和数据,notMerge是指是否不跟之前设置的 option 进行合并。默认为 false。即表示合并。如果为 true,表示所有组件都会被删除,然后根据新option 创建所有新组件 //…

如何学习Django4?看这16堂课就够了

目录 写在前面 推荐图书 内容简介 作者简介 前言/序言 改编说明 推荐理由 写在后面 写在前面 本期博主给大家推荐一本关于Python Django4的图书(2024年3月刚出版),感兴趣的小伙伴快来看看吧! 推荐图书 《Python Django…

网络安全比赛-网络安全事件响应-Server2216(解析)

B-5:网络安全事件响应 任务环境说明: 服务器场景:Server2216(开放链接) 用户名:root密码:123456 1、黑客通过网络攻入本地服务器,通过特殊手段在系统中建立了多个异常进程,找出启动异常进程的脚本,并将其绝对路径作为Flag值提交; 2、黑客通过网络攻入本地服务器,…

72、AndroidStudio 导入项目Connect timed out错误解决

一、背景: 开发过程中难免会 clone 其他的项目,clone 或者下载成功之后。使用 android studio 打开项目时经常遇到 Connect timed out错误如图所示: 二、分析原因: 1、既然链接超时,肯定是 android studio 在运行…