今日头条
物联网通信协议种类繁多,不同层次的通信协议因硬件和连接设置而异,但在某些功能上是相同的,很多人很难区分。我们来比较一下这些通信协议的区别。
一、NB-IOT和Lora。
工作频段:NB-IoT采用蜂窝技术,作业于1GHz以下的作业频段,应用时需额外付费,成本较高;LoRa作业于非作业频段,采用线性调频技术,应用时无需额外付费,成本较低。
服务质量:NB-物联网的授权频段和同步协议为其在实际应用中奠定了良好的服务基础;LoRa可以并行处理多通道数据,抗干扰能力也强于NB-物联网,相应的服务质量不如NB-物联网。
网络覆盖能力:NB-IoT传输距离最远可达35公里,但距离取决于信号的强度,未部署4G的区域无法接收NB-IoT信号;LoRa传输距离最远只能达到15公里,所以适用场景很少。
电池寿命:NB--IoT具有较高的服务质量,在蓄电池寿命上无法达到oRa会根据不同的使用场景适当调整通信频率,降低电池能耗,延长电池寿命。
二、蓝牙,WiFi,Zigbee。
传输能力:蓝牙传输距离2-30米,速度1Mbps,功耗10-50mA;WiFi传送距离100-300米,速度300Mbps,功耗10-50mA;Zigbee传送距离50-300米,速度250Kbps,功耗5mA。
应用领域:蓝牙适用于通信、汽车、工业、医疗等。;WiFi适用于个人电脑、手持终端、无线等。;Zigbee适用于自动控制和远程控制。
优点:蓝牙的GFSK调制可以保证设备在运行和待机时功耗低,比如一个纽扣电池可以运行几年;WiFi的传输速度比蓝牙和Zigbee快,产品辐射最小;Zigbee具有低功耗、低速率、低成本、自组织的优点。
三、MQTT和CoAP。
传输方式:MQTT是多对多的通信协议,多个不同的客户端通过中间商传输数据,该协议可以作为实时数据通信总线的CoAP是点对点通信协议,客户端可以直接与服务器传输数据
休眠设置:MQTT支持长连接,但连接后会不断发送心跳包,保证设备仍然连接,所以设备很难进入休眠模式,设备会耗电;CoAP不支持长连接,没有心跳包机制,无法及时接收消息,所以在传输数据时需要先唤醒设备。更适合需要唤醒休眠机制的设备,常用于智能农业、智能停车场、智能电/水表等领域。
数据限制:MQTT不支持对数据进行类型标记,数据通信必须得到所有客户端的同意;CoAP内部允许内容的发现和协商,设备之间可以相互探测和传输数据。
上述是一些常见的通讯协议,初看功能相似,但在技术、传输能力、应用场景等方面比较有明显差异,在不断的更新与补充下,推动了物联网产业的发展。
责任编辑:tzh
全部0条评论
快来发表一下你的评论吧 !