资料介绍
如下图所示,本文从以下几个维度对物联网常见的几种协议进行阐述。
一、按网络四层协议分类:
NB-IoT,LORA,WIFI,蓝牙,zigbee,4G都是需要硬件支撑的。
MQTT,COAP,HTTP都是应用层协议,需要连接服务器,现在有很多物联网平台,比如阿里云,腾讯云,华为云等等。
所以(MQTT,COAP,HTTP)是居于(NB-IoT,LORA,WIFI,蓝牙,zigbee,4G)的上层协议物理层中。
二、按需要网关来分类:
不需要网关:NB-IoT,2G/4G/5G(芯片可以直接跟运营商:移动,联通,电信等运营商网络通信。)
需要网关:LORA,WIFI,zigbee(不能直接连上电信运营商,需要通过一个网关中转才能连接网络。)
蓝牙设备之间可以通信。
三、NB-IoT,4G对比:
NB-IoT低功耗,传输小数据,传输速度底,芯片模组和套餐便宜。目前NB基站还较少,不过华为在大力推这个通信方式,相信以后会普及。
2G/4G/5G:传输速度快和可以传输大的数据,但是功耗高,价格贵
WIFI和zigbee对比:
wifi 功耗高,传输速率大11-54Mbps,功耗高10-50mA,距离短20-50m。一个路由只能加入较少设备。
zigbee功耗低,传输数据慢100Kbps,功耗20mA,可以中继,距离远几百到几千米。一个zigbee网关可以加入成千上万的zigbee设备。
四、应用层协议:MQTT和COAP对比
1、MQTT
mqtt 是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。
是非常轻量化的通信协议,开销很小(固定头部2字节),是订阅/发布通信方式,可以一对多,多对一。是TCP通信协议。有三种方式,至多一次:最多一次:保证尽力交付,
至少一次:保证消息至少传送一次。但是消息也可以不止一次传递。
只有一次:保证每个消息只被对方接收一次。
在很多情况下,包括受限的环境中,如:机器与机器(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、非长连接通信,适用于低功耗物联网场景。
3、DDS
DDS(Data Distribution Service for Real-Time Systems),面向实时系统的数据分布服务,这是大名鼎鼎的OMG组织提出的协议,其权威性应该能证明该协议的未来应用前景。
适用范围:分布式高可靠性、实时传输设备数据通信。目前DDS已经广泛应用于国防、民航、工业控制等领域。
特点:
• 以数据为中心
• 使用无代理的发布/订阅消息模式,点对点、点对多、多对多
• 提供多大21种QoS服务质量策略
协议主要实现:
• OpenDDS 是一个开源的 C 实现
• OpenSplice DDS
4、XMPP
XMPP是基于XML的协议,由于其开放性和易用性,在互联网及时通讯应用中运用广泛。相对HTTP,XMPP在通讯的业务流程上是更适合物联网系统的,开发者不用花太多心思去解决设备通讯时的业务通讯流程,相对开发成本会更低。但是HTTP协议中的安全性以及计算资源消耗的硬伤并没有得到本质的解决。在设计时都是根据互联网应用场景设计的,但是个协议的通病就是根本无法适用物联网设备的多样性,无法适用很多物联网设备对低功耗、低成本的需求,难以在极低资源的物联网设备中运用。
5、HTTP
HTTP协议是典型的CS通讯模式,由客户端主动发起连接,向服务器请求XML或JSON数据。该协议最早是为了适用web浏览器的上网浏览场景和设计的,目前在PC、手机、pad等终端上都应用广泛。
缺点是:
① 开销大,消息头大
② HTTP通信方式问题,HTTP的请求/应答方式的会话都是客户端发起的
③ 安全性差
文章来源:物联网共享经济资讯
(mbbeetchina)
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- Arduino物联网协议
- 物联网工程概要设计课件下载 0次下载
- 物联网工程PCB详细设计课件下载 0次下载
- 物联网工程概述课件下载 0次下载
- 物联网的关键技术资料下载
- 工业物联网的常见应用场景资料下载
- 物联网应用的六大挑战资料下载
- 工业物联网的“听觉损耗”资料下载
- FPGA在物联网应用中的优势资料下载
- 模电设计的九个层次资料下载
- 嵌入式系统设计与物联网开发资料下载
- 并行PCB设计各个阶段的关键准则资料下载
- 物联网的技术碎片化与业务碎片化资料下载
- 物联网零售应用中的可穿戴技术与设计资料下载
- 物联网设备该怎么保护?资料下载
- 物联网中常用协议及应用场景 2281次阅读
- 物联网应用场景中常见的通信协议 1135次阅读
- MQTT协议的概念和主要特性 MQTT协议于物联网有何好处 2230次阅读
- 物联网的安全特征体现在哪些方面 1.8w次阅读
- 常见的物联网协议有哪些 2.1w次阅读
- 物联网架构各个层次使用的是什么通讯协议 4369次阅读
- 未来物联网发展的方向有哪些 6196次阅读
- 物联网到底是什么?有哪些优势 1w次阅读
- 最常用的物联网通信协议有哪些 8780次阅读
- 工业物联网到底是什么?工业物联网的上位史 4201次阅读
- 物联网网关概述及系统设计 9432次阅读
- 一文解析物联网协议 4522次阅读
- 传感器和物联网的介绍和“极端物联网”的详细资料概述 3805次阅读
- 23个基本物联网标准、协议、技术术语简单解释让物联网的语言更清晰 7339次阅读
- 无线物联网中CoAP协议的研究与实现 9058次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多