IoT协议学习-协议简单区分

说起物联网的协议来,真的是很令人头疼,数量众多的协议各有各的特点和应用场景。如果再深究起原理来,还要涉及到OSI的七层模型和各种标准。这么陡峭的学习曲线让很多好学的盆友们也不禁望而却步。

太难了

为了带大家入门,今天Frank同学决定直面挑战,坚决不提那些让人头大的专业概念和原理,而是把自己这些年来与设备打交道的经验浓缩成一张图和三句话,希望各位同学在看完本文后能对物联网协议有一个大体的了解,在面对协议方面的问题时,不头疼、不蒙圈、不被忽悠,从此和物联网协议一起过上幸福快乐的生活。

敲黑板,划重点:

物联网在设备连接方面的两种架构

第一句话

物联网的协议分为两种,即接入协议通讯协议接入协议大多都不属于TCP/IP协议族,只能用于设备子网(设备与网关组成的局域网)内的通讯;而通讯协议属于TCP/IP协议族,能够在互联网中进行数据传输。

第二句话

采用接入协议的物联网设备,需要通过网关进行协议转换,转换成通讯协议才能接入互联网。而采用通讯协议的物联网设备,则可以直接接入互联网。

第三句话

常用的接入协议包括蓝牙、ZigBee、LoRa、NB-IoT、Wifi、RS485、RS232、NFC、RFID等;常用的通讯协议包括HTTP、CoAP、MQTT、XMPP、AMQP、JMS等。

补充说明

wifi不需要网关

作为接入协议的wifi在对接互联网时,并不需要网关做协议转换,而是可以直接接入互联网,这是由于Wifi采用的标准IEEE 802.11就包含在TCP/IP协议族中,该标准规定了物理层和数据链路层,并能够以TCP/IP协议作为网络层等其他各层的协议,因此能够无缝对接互联网。

作为通讯协议的CoAP,在目前的互联网环境下无法广泛使用

CoAP是应用层的协议,但是其在网络层依赖的是IPv6,而IPv6目前并没有在互联网环境中普及,因此,CoAP作为通讯协议在互联网上的传输受到极大的限制,目前更多应用于局域网中。

解惑

困惑:为什么会有接入协议的存在?物联网设备都采用通讯协议不就万事大吉了?

这就要从接入协议的优势说起了,相对于通讯协议,接入协议所依赖的硬件资源要求更低,功耗更低,网络传输的数据量也更小,因此,在远程抄表等一些场景中更具优势。这些场景中,物联网设备往往没有外接电源,因此要求功耗尽可能低,比如,一节纽扣电池能够供电一年左右。这样的要求是HTTP等协议的所需的硬件环境难以胜任的。

 

 

下面的图片来自https://blog.csdn.net/illusion116/article/details/75213649

虽然他分的很清楚,每一层用的是什么协议都很清楚,但是初学的我很懵逼。。。

先mark一下吧。。。

 

----------------------------接上次----------------------------------

七层协议每一层的协议都可以这么去理解,都只是一种编解码方式,两个设备通信,就需要从设备一层到七层传到另一个设备,从七层解析到一层,每一层只解读自己那一层的协议。

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值