通信协议三要素:1、通信接口标准,是通信的硬件协议,提供机械的、硬件的、电气的、功能性的特性和规程;2、通信格式,双方进行统一设置的参数;3、通信数据格式。
通信协议:NB-IOT和Lora,蓝牙、WiFi,Zigbee。NB-IoT采用蜂窝技术,作业于1Ghz以下的作业频段,应用时需额外付费,成本较高,LoRa作业于非作业频段,采用线性调频技术,应用时无需额外付费,成本较低。NB-物联网的授权频段和同步协议为其在实际应用中奠定了良好的服务基础,LoRa可以并行处理多通道数据,抗干扰能力也强于NB-物联网,响应的服务质量不如NB-物联网。NB-loT传输距离最远可达35公里,但距离取决于信号的强度,未部署4G的区域无法接收NB-loT信号,LoRa传输距离最远只能达到15公里,所以适用场景很少。NB-loT具有较高的服务质量,在蓄电池寿命上无法达到LoRa会根据不同的使用场景适当调整通信频率,降低电池能耗,延长电池寿命。蓝牙传输距离2-30米,速度1mpbs,功耗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内部允许内部的发现和协商,设备之间可以互相探测和传输数据。