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

目录

  • 一、按网络四层协议分类
  • 二、按需要网关来分类
  • 三、NB-IoT,4G对比
  • 四、应用层协议:MQTT和COAP对比
  • 物联网组网技术
    • WIFI
    • 蓝牙
    • ZigBee
    • 2G/4G/5G
    • NB-IoT
    • LoRa
    • 网关
  • 物联网中常见的物联通信协议
    • TCP
    • UDP
    • TCP和UDP比较
    • HTTP
    • MQTT
    • CoAP
    • LwM2M

在这里插入图片描述

一、按网络四层协议分类

NB-IoT,LORA,WIFI,蓝牙,zigbee,4G都是物理层的,这几个都需要芯片模组支持(硬件支持

而MQTT,COAP,HTTP都是应用层协议,这些需要开发服务器,或者对接云平台厂商(软件支持

所以(MQTT,COAP,HTTP)是居于(NB-IoT,LORA,WIFI,蓝牙,zigbee,4G)的上层协议物理层中

二、按需要网关来分类

不需要网关:NB-IoT,4G(芯片可以直接连上移动,联通,电信运营商)

需要网关:LORA,WIFI,zigbee(不能直接连上电信运营商,需要通过一个网关中转才能连上电信运营商)

蓝牙比较特别,是两个蓝牙设备之间互联

三、NB-IoT,4G对比

NB-IoT低功耗,传输小数据,传输速度底,芯片模组和套餐便宜
4G:传输速度快和可以传输大的数据,但是功耗高,价格贵

WIFI和zigbee对比:
wifi 功耗高,传输数据快,一个路由只能加入较少设备
zigbee功耗低,传输数据慢,可以中继,一个zigbee网关可以加入成千上万的zigbee设备

四、应用层协议:MQTT和COAP对比

1、MQTT

mqtt 是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。

在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)、卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用

2、coap

2.1、COAP协议网络传输层由TCP改为UDP。

2.2、基于REST,server的资源地址和互联网一样也有类似url的格式,客户端同样有POST,GET,PUT,DELETE方法来访问server,对HTTP做了简化。

2.3、COAP是二进制格式的,HTTP是文本格式的,COAP比HTTP更加紧凑。

2.4、轻量化,COAP最小长度仅仅4B,一个HTTP的头都几十个B了

2.5、支持可靠传输,数据重传,块传输。 确保数据可靠到达。

2.6、支持IP多播, 即可以同时向多个设备发送请求。

2.7、非长连接通信,适用于低功耗物联网场景。

物联网组网技术

WIFI

优点:

  • 设备可接入互联网
  • 避免布线

缺点:

  • 距离近(50米)
  • 功耗大
  • 必须有热点
  • 连接数量少(一般最多16台设备)

应用场景:

  • 天猫精灵、独立工作的家电

蓝牙

缺点:

  • 功耗大
  • 连接过程繁琐
  • 安全性低
  • 距离近(50米)
  • 不可直接接入互联网
  • 连接数量少

应用场景:

  • 蓝牙音箱、键盘

ZigBee

ZigBee是一种低速短距离传输的无线协议

优点:

  • 低速、低耗电、低成本
  • 支持大量节点(最多65000个)
  • 自组网

缺点:

  • 不可接入互联网
  • 短距离(10到100米)
  • 穿透性差

应用场景:

  • 智能家居(小米)

2G/4G/5G

移动网络

优点:

  • 远距离(10KM)
  • 可接入互联网
  • 移动性强

缺点:

  • 4G/5G成本高,功耗大
  • 2G即将退网

应用场景:

  • 共享单车、丰巢

NB-IoT

窄带物联网(Narrow Band Internet of Things,NB-IoT)可直接部署于GSM网络(2G)、UMTS网络或LTE网络(4G),以降级部署成本、实现平滑升级。

优点:

  • 远距离(10KM)
  • 低功率
  • 可接入互联网(手机卡)
  • 移动性强

缺点:

  • 需要基站支持,这几年高速发展、慢慢覆盖全国
  • 某些地区没信号

LoRa

LoRa是低功耗局域网无线标准

优点:

  • 远距离(城镇2~5KM,郊区15KM)
  • 低功耗(据说电池可工作10年)
  • 安全(AES128加密)

缺点:

  • 速度慢
  • 不可接入互联网

应用场景:

  • 农业信息化、环境监测、智能抄表

在这里插入图片描述

网关

LoRa或ZigBee不能直接接入互联网,所以需要用到网关

网关又称网间连接器、协议转换器。网关在网络层以上实现网络互联,是复杂的网络互联设备,仅用于两个高层协议的网络互联

在这里插入图片描述

物联网中常见的物联通信协议

TCP

TCP是一种面向连接、可靠的、基于字节流的传输层通信协议

特点:

  • 面向连接
  • 可靠通信方式
  • 基于流的方式

缺点:

  • 花销大
  • 设备必须时刻保持连接状态(功耗大)
  • 消耗时间比较久

UDP

用户数据报协议,支持一个无连接的传输协议

特点:

  • 不需要连接
  • 速度快
  • 不需要应答

缺点:

  • 不可靠

TCP和UDP比较

TCPUDP
可靠不可靠
面向连接无连接
传输效率低传输效率高

UDP更适合对功率要求高、可靠性要求不高的场合

HTTP

HTTP是基于客户/服务器模式,且面向连接的(建立在TCP之上)。典型的HTTP事务处理有如下的过程:

  • 客户与服务器建立连接
  • 客户向服务器提出请求
  • 服务器接收请求,并根据请求返回相应的文件作为应答
  • 客户与服务器关闭连接

缺点:

  • 必须有客户端主动向服务器发送请求,服务器无法主动通知客户端
  • 要实习HTTP需要更多硬件资源(硬件成本更高)

结论:

  • 不适合物联网

MQTT

MQTT是一个基于客户端/服务器的消息发布/订阅的传输协议。
机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家具、及一些小型化设备中已广泛使用。

  • 特别适合于网络代价昂贵、带宽低、不可靠的环境。
  • 能在处理和内存资源有限的嵌入式设备中运行。
  • 使用发布/订阅消息模式,提供一对多的消息发布,从而解除应用程序耦合。
  • 使用TCP/IP提供网络连接。
  • 提供Last Will 和 Testament特性通知有关各方客户端异常中断的机制。

CoAP

CoAP是一种在物联网世界的类web协议,名字翻译来就是”受限应用程序“。

  • CoAP协议网络传输层UDP
  • 它基于REST,server的资源地址和互联网一样也有类似url的格式。客户端同样有POST,GET,PUT,DELETE方法来访问server,对HTTP做了简化。
  • CoAP是二进制格式,HTTP是文本格式,CoAP比HTTP更加紧凑
  • 轻量化、CoAP最小长度仅仅4KB,一个HTTP的头都几十个B了
  • 支持可靠传输,数量重传、块传输。确保数据可靠到达
  • 非长连接通信,适用于低功耗物联网场景
CoAPMQTT
通信机制同步异步
连接方式UDPTCP
使用场景物联网更适合推送
功耗
支持平台阿里云、百度、腾讯QQ物联等华为、中兴、移动
反向控制不支持支持

MQTT协议是保持连接的,所以及时性相对很好。
CoAP协议是无连接响应式通讯,因此不能主动推送,要等客户端访问才可以携带回去,及时性相对较差。

LwM2M

LwM2它的全称是Lightweight Machine-To-Machine,它的名称里面包含了这么两个重要含义:

  • 这个协议是轻量级的
  • 这个协议适用于物联网设备
  • LwM2M是适用于资源有限的终端设备管理的轻量级物联网协议

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:如何使用Python拷贝微信聊天记录的图片?

如何使用Python拷贝微信聊天记录的图片? 微信聊天记录中的图片是我们很重要的一部分。它们记录了我们和我们的朋友、家人和同事之间的重要时刻和特殊瞬间。然而,有些时候我们需要把这些图片从微信聊天记录中拷贝出来,以便于备份和共享。本文…

《辉煌优配》科技股强势引领A股反弹 沪深两市日成交额再超万亿元

受美联储再度加息扰动,昨日早盘沪深两市指数低开,随后科技股强势拉升,带动商场回暖。到收盘,上证综指报3286.65点,上涨0.64%;深证成指报11605.29点,上涨0.94%;创业板指报2361.41点&a…

深度分析台积电的投资价值:伟大的公司,伟大的投资

来源:猛兽财经 作者:猛兽财经 公司介绍 台积电(TSM)是一家在1987年成立于台湾的半导体公司,并在全球范围内率先实施了“商业晶圆厂”代工模式。该公司为部分或全部外包生产的半导体生产商提供晶圆代工服务。台积电的产…

汇正财经靠谱吗?沪深创再现调整

盘面回顾: 周三A股开盘时间段,人民币再现快速贬值,再加上5月PMI数据不及预期,空头情绪放大,沪深创再陷调整,截止收盘沪指跌0.61%,深成指跌0.7%,创业板指跌1.14%。全天唯独科创50能逆…

超级模型GPT-4发布!

本文来源 量子位 一觉醒来,万众期待的GPT-4,它来了! OpenAI老板Sam Altman直接开门见山地介绍说: 这是我们迄今为止功能最强大的模型! 有多强? 根据OpenAI官方的介绍,GPT-4是一个超大的多模态…

透过现象看本质 | GPT爆火的背后

前言: 近年来,GPT(Generative Pre-trained Transformer)作为一种革命性的语言模型,以其强大的文本生成能力和广泛的应用领域引发了全球范围内的热议。然而,GPT爆火的背后,是一个更加深刻的本质。…

2014年考研英语二作文PartB图表题

作文详细解析 题目 Write an essay based on the following chart, in which you should interpret the chart, and give your comments You should write about 150 words on the ANSWER SHEET.(15 points) 注意点 1.图表题在第一段描述图表信息时,一定要写清楚y轴变化…

【考研】2018-Part B 作文(英一)

前言 10月要开始冲刺英一作文,会陆续推出 2013 - 2022 英一 Part A 和 PartB 的优秀范文,并用红色字体标明应用模板,并列举重点单词和词组,以积累词汇。 一、2018 Part B (一)题目及解析 提示信息信息解析…

python代码打包成可执行文件(exe)

【前言】:我们在开发完一个小项目后,想要把项目发布出来给别人用。通常都会把代码打包成exe后再给别人,而不是让别人去安装运行环境再跑裸代码。本文就是介绍如何使用pyinstaller这个工具将python带包成可直接运行的exe。 ▍概述 在介绍pyi…

关于Vivado中Vitis Model Composer无法打开的解决办法

目录 一、问题1、问题描述2、WINR键 在命令窗口中操作 二、解决办法 一、问题 1、问题描述 安装好官方提供的vivado 2021.1及其他扩展内容之后,双击无法打开Vitis Model Composer,只有命令窗口一闪而过; 2、WINR键 在命令窗口中操作 按如图…

jupyter闪退的解决方法以及卸载与安装教程

问题: 今天打开电脑准备使用jupyter,双击后指令窗口打开后闪退,无法正常使用软件,报错: C:\Users\***>jupyter notebook --generate-config Traceback (most recent call last): File "D:\LeStoreDownload\…

chatgpt赋能python:Python如何用快捷键运行程序?

Python如何用快捷键运行程序? Python是一门广泛使用的编程语言,开发者用它设计各种类型的程序和应用。在Python编程中,开发者需要经常运行程序来查看程序的输出结果。使用快捷键可以提高我们编写代码的效率和方便程度。那么,Pyth…

chatgpt赋能python:为什么我的Python程序经常闪退?详解Python闪退的原因及解决方案

为什么我的Python程序经常闪退?详解Python闪退的原因及解决方案 Python作为一门高级编程语言,在过去的十年中已经成为了众多开发者的首选语言。但是,即使是有10年Python编程经验的开发者,有时候也会遇到闪退的问题。这种问题很头…

chatgpt赋能python:Python运行为什么会闪退?可能的原因和解决方法

Python运行为什么会闪退?可能的原因和解决方法 如果你是一名有10年Python编程经验的工程师,你一定遇到过这种情况:当你想运行一个 Python 脚本或程序时,它会闪退,无法正常运行。这种情况有很多可能的原因,…

简单认识钢琴五线谱

作者:xg123321123 - 时光杂货店 出处:http://blog.csdn.net/xg123321123/article/details/77918249 声明:版权所有,转载请联系作者并注明出处 在提到五线谱之前,先简单认识下钢琴键盘。 钢琴键盘是由黑色键和白色键共…

核心乐理---五线谱基础

音符 音符的长度 音符的长度都是相对的定义 一般来说讲全音符设为一拍,但如果将二分音符设为一拍的话,全音符就是两拍 附点音符 可以在音符后跟上一个小点来改变音符的长度,如果一个音符后面跟了n个原点,它的长度就会变为原来的…

【五线谱】音高表示 ( 高音谱号 | C3 60 ~ B3 71 音高表示 | C4 72 音高表示 | C5 84 音高表示 )

文章目录 一、C3 ~ B3 音高表示1、C3 音符2、D3 音符3、E3 音符4、F3 音符5、G3 音符6、A3 音符7、B3 音符 二、C4 音高表示三、C5 音高表示 一、C3 ~ B3 音高表示 参考 【音频处理】音高 与 频率 对照表 ( 音符频率算法 ) 博客 , 分析音高与对应频率 ; 1、C3 音符 C3 音符 表示…

“邀请码” - 诈骗类应用分析

一、简述 该恶意应用运行后,私自读取用户的联系人和历史短信记录,后台静默上传到C2服务器,造成用户的隐私信息泄露。 二、样本信息 包名:fujinyueai.yes 应用名:附近约爱 文件SHA1:6c96510ba1b27d939dae7be…

恶意访问、黑产猖獗,如何做好业务安全“守门人”?丨创新场景50

关注ITValue,看企业级最新鲜、最价值报道! 数字化就是创新场景的叠加,钛媒体将推出「创新场景50」系列经典实例,遴选全行业优先应用案例,用通俗易懂的语言针对数字化创新实例进行解读汇总。后续将积累内容产品化&#…

解密加密的直播地址

现在国内除了斗鱼,熊猫等大的直播平台以外,还有很多的小平台,小平台技术有限,今天拿一个app示例 一般未加密的直播地址,直接用fidder就可以抓取到地址,但一些安全性较高的返回的地址是经过加密的,今天就来解密下某直播(你懂得)的地址(这个平台早gg了). 下面就是返回的直播地址…