【14】物联网协议全家桶:从设备对话到云端互通,一文搞懂主流协议

shmaur
2025-06-05
-
-

           在物联网的世界里,设备就像会说话的 “智能公民”,但不同 “公民” 说的 “语言” 各不相同。这些让设备实现 “沟通协作” 的 “语言规范”,就是今天要聊的主角 ——物联网协议。无论是家里的智能音箱、工厂的机械臂,还是街头的共享单车,背后都有特定协议在默默工作。我们整理了主流协议,用最通俗的语言讲透它们的 “脾气秉性” 和 “擅长领域”,帮你快速建立物联网协议知识图谱。​

MQTT:轻量高效的 “快递小能手”

         MQTT(消息队列遥测传输)工作在 ISO/OSI 七层模型的应用层。它主要负责定义应用程序之间如何进行消息交换,采用发布 - 订阅模式实现设备与服务器、服务器与应用程序之间的通信。在数据传输过程中,MQTT 构建应用层数据,不涉及底层网络传输细节,专注于消息的分发、质量控制等应用层面功能,就像是为物联网应用搭建了专属的 “消息快递系统”。


特点:

像顺丰的 “特惠专配”,主打 “轻量、低功耗、抗网络波动”,一包辣条的大小就能装下数据(消息体最小仅 2 字节)。

工作原理:采用 “发布 - 订阅” 模式,比如智能电表定期把数据 “发布” 到云端,电网系统 “订阅” 后就能实时接收,中间无需频繁确认,特别适合信号不稳定的场景(如偏远地区传感器)。

📊 原理图:发布 - 订阅模式

图片来自作者

核心优势:​
消息体最小仅 2 字节(约 1 个汉字),比 HTTP 节省 90% 流量​
支持 QoS 0/1/2 三级可靠性,弱网环境下数据不丢包

典型场景:​
共享单车定位数据回传(省流量 + 抗弱网)​
智能家居设备远程控制(开关指令毫秒级响应)​
工业设备故障预警(实时推送关键数据)​

Modbus TCP vs  Modbus RTU:工业界的 “孪生兄弟”

         Modbus TCP 协议运行在应用层。它基于以太网,借助 TCP/IP 协议栈实现通信。虽然依赖网络层和传输层的支持,但 Modbus TCP 主要处理工业设备间的数据交互逻辑,定义了设备如何请求和响应数据,例如工业自动化场景中 PLC(可编程逻辑控制器)与传感器、执行器之间的数据读写操作,属于应用层面的通信规范。

原理

图片来自作者

         Modbus RTU 协议工作在数据链路层。它通过 RS485 等物理接口进行通信,直接在物理线路上传输数据帧。Modbus RTU 规定了数据的编码格式、校验方式以及设备地址等链路层相关信息,实现设备在同一物理链路内的可靠通信,侧重于数据链路的管理和数据帧的传输,就如同在一条数据通道上规范车辆行驶的规则。

原理

图片来自作者
图片来自作者


这对 “兄弟” 是工业自动化的 “标配语言”,但适用场景不同:​

🚀 Modbus TCP(基于以太网)​
           像工厂里的 “高速传送带”:用 IP 地址直接通信,速度快(10Mbps 起)、传输距离远(支持跨网段),适合 PLC(可编程逻辑控制器)、数控机床等设备联网。​
           优势:天生支持联网,数据直接跑在互联网上,轻松实现远程监控。​

🛠️ Modbus RTU(基于串口)​
          像车间里的 “本地对讲机”:通过 RS485 串口通信,抗干扰能力强,适合设备距离近(几百米内)、对实时性要求高的场景(如流水线传感器组网)。​
          优势:不需要复杂网络配置,插上线就能 “对话”,成本极低。​
          一句话总结:TCP 适合 “大场面”(跨地域工业互联),RTU 适合 “小圈子”(本地设备集群)。​

🧩 原理图:通信架构对比

在前面的文章中已经介绍过,更细节的可以查看

【10】感知层 | 物联网常用接口

特性
Modbus TCP
Modbus RTU
物理层
以太网(RJ45 接口)
RS485 串口(两线制)
传输距离
无限(跨网段 / 互联网)
最大 1200 米(需加中继器)
数据格式
直接封装 IP 报文
16 进制字节流
典型设备
远程 PLC、智能电表(联网型)
本地传感器、变频器

 

HTTP/HTTPS:互联网的 “通用普通话”

         HTTP(超文本传输协议)和 HTTPS(安全超文本传输协议)均处于应用层。它们为 Web 应用和物联网应用提供数据传输接口,用于客户端与服务器之间的信息交互。HTTPS 在 HTTP 基础上增加了 SSL/TLS 加密层(可类比表示层功能,用于数据加密和格式转换),确保数据安全传输。二者主要处理应用层面的请求与响应逻辑,比如智能设备通过 HTTP/HTTPS 与云端服务器交互数据、传输控制指令等。

图片来自作者


你每天刷手机就在和它们打交道!在物联网中:​

🌐 HTTP​

           像 “明信片”:数据明文传输,简单直接,适合智能摄像头实时视频流、智能音箱语音指令交互(需要快速传递 “大块头” 数据)。​
           缺点:安全性弱,设备数据容易被 “偷看”。​

🔒 HTTPS​

         像 “加密快递”:给 HTTP 套上 SSL/TLS 加密 “保护罩”,银行 APP 转账、医疗设备数据上传必须用它,确保 “数据不泄露”。典型场景:​
         智能家电通过云端 APP 控制(指令走 HTTPS 加密通道)​
         企业物联网平台 API 接口调用(数据交互的 “标准通道”)​

智能摄像头通过 HTTP 传输实时视频流,智能家电通过 HTTPS 加密通道接收手机 APP 指令

 

NB-IoT:广覆盖低功耗的 “地下工作者”​

          NB-IoT(窄带物联网)主要工作在物理层和数据链路层。在物理层,它定义了无线信号的频段、调制方式等物理特性;在数据链路层,负责处理数据帧的封装、传输和错误检测等操作 。NB-IoT 专注于实现设备与基站之间的无线通信链路,为上层协议提供基础的数据传输通道,类似于搭建了一条稳定的无线 “数据高速公路”。

图片来自作者

原理

图片来自作者

          特点:信号能穿透 3 层楼地下车库,设备电池能用 10 年!​
          像 “深海探测器的信号绳”:专门为水表、燃气表、垃圾桶传感器设计,即使在信号极弱的角落(如地下室、山区)也能联网,而且功耗极低(比 4G 省电 90%)。典型场景:​
          智能水表 / 电表自动抄表(无需布线,深藏墙内也能联网)​
          农业土壤墒情监测(野外设备长期续航)​

功耗对比表

协议
工作电流
电池寿命
适用设备
NB-IoT
约 10μA
5-10 年
水表、井盖传感器
4G
约 100mA
几小时
车载终端

 

LoRa:远距离低功耗

         LoRa 主要涉及物理层和数据链路层,同时在网络层也有一定体现 。在物理层,LoRa 采用线性调频扩频(CSS)技术,定义了独特的无线信号调制方式、工作频段(如 433MHz、868MHz、915MHz 等非授权频段)以及信号发射功率等物理特性,确保信号能够实现远距离传输且具备较强的抗干扰能力 。在数据链路层,LoRa 负责数据帧的封装、传输和错误检测,通过定义帧格式、校验机制等,保障数据在设备与网关之间的可靠传输 。此外,在网络层,LoRa 网络通常采用星型拓扑结构,网关作为中心节点负责收集终端设备数据并转发至服务器,这种组网方式虽然相对简单,但也涉及到网络层的基础功能,如数据路由和设备管理 。

图片来自作者

LoRa(Long Range,远距离无线电)是一种基于扩频技术的非蜂窝无线通信协议,如同专为偏远地区打造的 “山间邮路”,即使在基站信号难以覆盖的山区、地下室,也能实现长达数公里的数据传输,同时保持极低的功耗。

技术原理图

图片来自作者
核心技术点
  • 线性调频扩频(CSS):将数据 “打散” 成多个频段传输,类似把一封信拆成多份走不同山路,抗干扰能力极强,可穿透 3 层混凝土楼板。
  • 自适应速率调整:距离越远,信号传输速率自动降低(如从 50kbps 降至 0.3kbps),确保数据不丢失,如同山区邮差根据路况调整步行速度。

⚙️ 与 NB-IoT 的对比表

特性LoRaNB-IoT
传输距离市区 2-5 公里,郊区 15 公里 +市区 1-3 公里,地下穿透性更强
功耗模式支持休眠唤醒(电流 μA 级)深度休眠电流更低(1μA 以下)
组网方式自建网关(适合私有网络)依赖运营商基站(适合广域部署)
典型场景智慧农业(农田传感器)、油田监测(偏远井站)智能水表、城市垃圾桶满溢检测

📶 频段与覆盖能力

LoRa 支持多种非授权频段(如 433MHz、868MHz、915MHz),在中国常用 470-510MHz 频段,具体覆盖能力如下:

空旷地带:10 公里以上(如草原牧场的牲畜定位)
密集城区:2-3 公里(如工业园区设备组网)
地下环境:穿透 3-5 层楼板(如地下车库车位传感器)

 

Zigbee:智能家居的 “无线组网专家”​

           Zigbee 协议涵盖了物理层、数据链路层和网络层。物理层确定了其使用的无线频段和信号调制技术;数据链路层负责设备间数据帧的传输和链路管理;网络层则实现 Mesh 网络的自组织、路由选择等功能,使多个设备能够组成复杂的网络结构 。例如在智能家居系统中,多个 Zigbee 设备通过网络层协议自动组网,实现设备间的互联互通。

特点:设备自组网,一个灯泡坏了,信号能 “绕道走”。​
像 “家庭里的对讲机网络”:支持 254 个设备组成 Mesh 网络(网状互联),比如智能灯泡、门窗传感器、空调可以互相 “接力传信号”,即使路由器在客厅,卧室的窗帘电机也能稳定控制。​

🌐 Mesh 网络原理图

图片来自作者


优势:低功耗(两节电池用 1-2 年)、抗干扰(比蓝牙更适合多设备场景)。典型场景:全屋智能系统(灯光、窗帘、安防设备联动)​

🏡 全屋智能场景

图片来自作者

CoAP:物联网的 “极简 HTTP”​

          CoAP(受限应用协议)位于应用层。它专为资源受限的物联网设备设计,是一种轻量级的应用层协议。CoAP 借鉴了 HTTP 的请求 - 响应模式,能够在低功耗、低带宽的网络环境下实现设备间的通信,主要处理应用层面的数据交互和资源访问,为物联网传感器等设备提供了便捷的通信方式。

原理

图片来自作者

特点:专为传感器设计的 “超轻量协议”,体积仅 HTTP 的 1/10。​
像 “传感器的迷你信封”:支持 UDP 传输(更快但不保证送达),适合温湿度传感器、环境监测设备定期上报数据(比如每 10 分钟发一次 “健康状态”),尤其适合资源受限的微型设备(如纽扣电池供电的传感器)。​

图片来自作者

RFID:物品的 “电子身份证阅读器”​

         RFID(射频识别)主要涉及物理层和数据链路层。物理层定义了射频信号的频率、功率等物理参数,用于实现标签与读写器之间的无线信号传输;数据链路层则负责对标签数据的读取、写入操作进行控制和管理,包括数据编码、防碰撞机制等,确保在同一读写区域内多个标签的数据能够准确传输 。

图片来自作者


特点:不用对准,批量读取,最远能 “看” 到 10 米外的物体。​
像 “仓库里的扫描仪”:通过射频信号识别物体,比如超市商品防盗(标签一碰防盗门就响)、物流仓储盘点(叉车开过货架,自动读取几百个货物标签)。​

分类:​
低频(LF,125kHz):近距离(几厘米),如门禁卡​
高频(HF,13.56MHz):中等距离(1 米内),如公交卡​
超高频(UHF,860-960MHz):远距离(10 米 +),如物流追踪​

原理

图片来自作者

🧳 物流仓储应用

图片来自作者

BLUETOOTH,蓝牙

         蓝牙协议覆盖物理层、数据链路层和部分网络层功能。物理层规定了蓝牙信号的频段(2.4GHz)和调制方式;数据链路层实现设备间的链路建立、数据帧传输和差错控制;在网络层方面,蓝牙支持微微网(Piconet)和散射网(Scatternet)的组网,实现多设备间的通信管理 。例如,手机通过蓝牙与耳机、智能手表等设备建立连接并传输数据。

特点:短距离、低功耗,手机和耳机的 “专属桥梁”。​

像 “耳机与手机的悄悄话”:支持两种模式:​

经典蓝牙(BR/EDR):传输速度快(2.1Mbps),适合无线耳机、蓝牙音箱(传音乐需要 “大块头” 数据)。​
蓝牙低功耗(BLE):超省电(连接状态仅 10μA 电流),智能手环、血糖仪用它和手机 “定期报平安”(比如每秒传一次心率数据)。​

模式
传输速率
典型功耗
代表应用
经典蓝牙
2.1Mbps
5-10mA
无线耳机、音箱
蓝牙低功耗
1Mbps
10μA
智能手环、血糖仪
手机通过 BLE 连接智能手表同步心率数据,通过经典蓝牙连接耳机播放音乐

NFC:一碰就通的 “高频接触式协议”

          NFC(近场通信)工作在物理层和数据链路层。物理层确定了 NFC 的工作频率(13.56MHz)和信号传输方式;数据链路层负责管理设备间的短距离通信链路,实现数据的快速交换和传输控制,比如手机通过 NFC 与公交卡、POS 机等设备进行数据交互时,数据链路层确保交互过程的准确和稳定。​

特点:必须 “亲密接触”(10cm 内),但速度极快(424kbps)。​
像 “手机刷地铁卡的魔法”:一碰即连,无需配对,适合小额支付(手机碰 POS 机)、设备快速配对(蓝牙音箱碰手机一键连接)、数据交换(公交卡贴手机查余额)。

✅ 交互原理三步曲

贴近激活:手机贴近 POS 机,距离 < 10cm​
双向通信:13.56MHz 高频信号快速交换数据(424kbps)​
安全加密:内置 SE 安全芯片,防止数据窃取

优势:安全性高(距离近,难窃取),操作极简(老人小孩都会用)。​

4G:物联网的 “移动数据基石”​

         4G 网络技术涉及物理层、数据链路层、网络层和传输层。物理层处理无线信号的发射与接收、频段划分等;数据链路层负责无线链路的管理和数据帧传输;网络层实现设备的 IP 地址分配、路由选择等功能,确保数据在不同网络间的传输;传输层则提供可靠的数据传输服务,如 TCP 协议保障数据的有序、无差错传输 。4G 为物联网设备提供了高速、稳定的广域网络连接,使设备能够实现远程通信。

原理

图片来自作者

特点:覆盖广、速度快,和手机上网用的是同一套网络。​
像 “设备的移动 SIM 卡”:适合需要 “移动中联网” 的场景,比如:​
车载导航(实时路况更新)​
共享汽车远程解锁(必须联网才能开门)​
户外广告屏远程控制(4G 模块插卡即联网)

📶 与 NB-IoT 核心差异

特性
4G
NB-IoT
最大速率
100Mbps(LTE-A)
20kbps
覆盖深度
地面广覆盖
穿透 3 层楼板
电池寿命
外接电源(高功耗)
5-10 年(超低功耗)省电
典型设备
车载终端、直播摄像头
水表、燃气表

 

星闪(NearLink)

          星闪技术作为新一代近距离无线连接技术,相比传统蓝牙等技术,它速度更快、更稳、还更 “聪明”,在 ISO/OSI 七层模型中的多个层次有着关键体现 。​
          在物理层,星闪采用了先进的调制技术,如基于 Polar 码的调制方案 ,这使得其在信号传输的稳定性和抗干扰能力上表现卓越。它支持多个频段,包括 2.4GHz 和 5GHz 等,可根据不同应用场景灵活选择,实现高效的数据传输 。例如,在智能家居环境中,面对复杂的电磁干扰,星闪凭借独特物理层设计,保障设备间信号稳定传输,避免信号中断或误码 。​
          于数据链路层,星闪构建了创新的数据帧结构与高效的链路管理机制 。其数据帧格式经过优化,包含丰富的控制信息,能快速处理数据传输中的错误检测与纠正 。同时,星闪的数据链路层支持两种接入模式,即 SLB(基础接入)和 SLE(低功耗接入),可依据设备需求和场景特性,智能切换链路模式 。像智能手表这类对功耗敏感的设备,在日常使用中可切换至 SLE 模式,延长电池续航;在进行数据同步等高数据量传输时,自动切换至 SLB 模式,保障传输效率 。​
          在网络层,星闪支持多种组网拓扑,包括星型、Mesh 等 。以 Mesh 组网为例,多个星闪设备可自动构建网络,实现节点间多跳通信,大大拓展了信号覆盖范围 。在大型商场的智能照明系统中,众多灯具通过星闪 Mesh 网络连接,不仅能实现精准的灯光控制,而且当部分灯具出现故障或信号遮挡时,其他灯具可自动调整路由,保障整个照明系统正常运行 。

原理

物理层面
数据链路层面

 

面对不同场景,该怎么选协议?记住这三个核心方法:​

距离:​
短距离(10 米内):蓝牙、NFC、Zigbee​、星闪
中距离(百米 - 千米):4G、LoRa
远距离(跨城市):4G、NB-IoT​

功耗:​
超低功耗(电池用 5 年 +):NB-IoT、BLE、Zigbee​
高功耗(需外接电源):HTTP、Modbus TCP​

场景:​
工业控制:Modbus RTU(本地)/TCP(联网)​
消费电子:蓝牙(耳机)、NFC(支付)、Zigbee(智能家居)​
广域部署:NB-IoT(水表)、4G(车载)​

图片来自作者

总结
物联网协议没有 “最好”,只有 “最适合”。

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录关闭