1. 无线协议选型:Wi-Fi、BLE、Zigbee、LoRa、NB-IoT、5G 的适用场景与选型对比

选无线协议,说白了就是选「妥协方案」。没有哪个协议是万能的,你只能根据场景做取舍。我见过太多项目,一开始拍脑袋选了 Wi-Fi,结果电池撑不过三天;也有人硬上 LoRa,结果数据量大到网关直接崩了。

这一章,我把六种主流协议掰开揉碎讲清楚。你读完至少能避开 80% 的选型坑。

1.1 六种协议的核心定位

先给个全景图。每种协议生来就不是干所有活的,它们有自己的「舒适区」。

一句话总结:

  • Wi-Fi — 室内高速管道,适合视频、大文件、实时控制
  • BLE — 低功耗短距连接,手机生态首选
  • Zigbee — 自组网传感器网络,智能家居老牌选手
  • LoRa — 远距离低速率,电池用几年的那种
  • NB-IoT — 运营商蜂窝物联,广覆盖深穿透
  • 5G — 高可靠低时延,工业与车联网专属

下面这张图,把它们的「距离 vs 速率」关系画清楚了。你一看就明白各自的地盘在哪。

无线协议选型全景图:距离 vs 速率 通信距离(对数) 数据速率(对数) Wi-Fi BLE Zigbee LoRa NB-IoT 5G 横轴越靠右距离越远,纵轴越靠上速率越高。每个协议都有自己的「地盘」。

1.2 六项关键参数对比

选型不能靠感觉,得看硬指标。我习惯先拉一张对比表,把参数摆到桌面上聊。

参数 Wi-Fi 6 BLE 5.x Zigbee 3.0 LoRaWAN NB-IoT 5G NR
频段 2.4/5/6 GHz 2.4 GHz 2.4 GHz Sub-1 GHz 授权 LTE 频段 Sub-6 / mmWave
峰值速率 ~9.6 Gbps ~2 Mbps ~250 kbps ~50 kbps ~250 kbps ~20 Gbps
典型距离 室内 30-50m 10-100m 10-100m 2-15 km 1-10 km 100m-1 km
功耗 高(~1W) 极低(~10mW) 低(~50mW) 极低(~50mW) 低(~200mW) 中高(~500mW)
网络拓扑 星型 星型 / 广播 Mesh 星型 星型 星型
时延 ~10ms ~3ms ~30ms ~100ms ~100ms ~1ms
节点容量 ~200/AP 不限(广播) ~65000 ~1000/GW ~50000/小区 ~100万/km²

我的习惯:先看「功耗」和「距离」两个维度。如果设备要电池供电超过一年,直接排除 Wi-Fi 和 5G。如果距离超过 1 公里,BLE 和 Zigbee 基本不用考虑。

1.3 场景选型指南

参数是死的,场景是活的。下面我按实际项目场景来拆,你直接对号入座。

场景一:智能家居

家里设备多,品牌杂,还要跟手机联动。我个人习惯优先看生态兼容性。

  • 首选:Wi-Fi + BLE 双模 — 手机直连控制,配网体验好
  • 次选:Zigbee 网关方案 — 设备多了 Mesh 稳,但需要额外买网关
  • 避坑:我曾经帮朋友改造老房子,全屋上了 Zigbee,结果网关放客厅,卧室传感器经常掉线。后来加了两个路由节点才解决。Mesh 不是万能的,墙体衰减你得算进去。

场景二:工业传感器采集

工厂里金属多、干扰大,设备可能装在角落或地沟里。这时候穿透力比速率重要。

  • 首选:LoRa — 穿透强,距离远,电池撑两年没问题
  • 次选:NB-IoT — 如果工厂有运营商覆盖,省去自建网关的麻烦
  • 避坑:我有个项目在化工厂,选了 LoRa,结果网关装在中控室,最远的传感器距离 800 米,中间隔了三个储罐。SF 因子调到 12 才勉强通。记住,LoRa 的「15 公里」是理想环境,实际打六折都算好的。

场景三:可穿戴设备

手环、体温贴、标签卡,核心诉求是省电和小体积。

  • 唯一选择:BLE — 手机生态成熟,功耗控制到极致
  • 避坑:BLE 的广播模式虽然省电,但丢包率在人多的地方会飙升。我做过一个展会手环项目,现场 2000 人同时广播,手机端接收成功率不到 60%。后来改成连接模式 + 轮询才稳住。

场景四:智慧城市 / 抄表

水表电表燃气表,分散在几公里范围内,数据量小,但要求可靠。

  • 首选:NB-IoT — 运营商网络,不用自己维护基站
  • 次选:LoRaWAN — 如果覆盖盲区多,自建网关更灵活
  • 避坑:NB-IoT 的功耗没你想的那么低。我记得有个项目,电表每天上报一次,电池标称能用 5 年,结果 2 年就挂了。原因是信号差的地方,设备反复重连,电流飙升。信号覆盖一定要实测,别信运营商的「覆盖图」。

场景五:车联网 / 远程控制

自动驾驶、远程驾驶、V2X,对时延和可靠性要求极高。

  • 唯一选择:5G — 1ms 时延、99.999% 可靠性,别的协议做不到
  • 避坑:5G 模组贵,功耗高,而且覆盖还没完全铺开。如果你只是做车载娱乐系统,用 Wi-Fi 6 或者 4G 就够了,别为了「5G」两个字多花三倍成本。

1.4 选型决策流程

每次做选型,我脑子里都过一遍这个流程。你照着走,基本不会跑偏。

  1. 先看供电方式 — 电池供电?走 LoRa/BLE/NB-IoT。市电供电?Wi-Fi/Zigbee 随便选。
  2. 再看通信距离 — 超过 1 公里?LoRa 或 NB-IoT。百米以内?BLE/Zigbee/Wi-Fi。
  3. 然后看数据量 — 视频/OTA?必须 Wi-Fi 或 5G。几字节的传感器数据?LoRa/BLE 都行。
  4. 接着看时延要求 — 毫秒级控制?5G 或 Wi-Fi 6。秒级容忍?LoRa/NB-IoT 没问题。
  5. 最后看生态 — 要跟手机直连?BLE 逃不掉。要自组网?Zigbee Mesh 最成熟。

⚠️ 重要提醒:不要只看协议本身,还要看「芯片供应」和「认证周期」。2021 年缺芯潮的时候,我有个项目因为 Zigbee 芯片交期 52 周,硬生生改成 BLE 方案。选型时多留一个备选方案,关键时刻能救命。

1.5 我的选型清单

最后给一张速查表。你拿不准的时候,翻出来看一眼就行。

场景 推荐协议 不推荐 理由
智能家居(室内) Wi-Fi + BLE LoRa LoRa 速率太低,不适合 OTA 升级
工业传感器(室外) LoRa / NB-IoT BLE 距离不够,穿透差
可穿戴设备 BLE Wi-Fi 功耗太高,体积太大
智慧抄表 NB-IoT Zigbee Zigbee 覆盖范围太小
车联网 5G LoRa 时延和可靠性不达标
楼宇自动化 Zigbee Wi-Fi Wi-Fi 节点容量有限,功耗高

最后说一句:选型文档写得再漂亮,都不如拿一套开发板去现场跑两天。我每次做新项目,第一件事就是拉一根天线到现场,实测 RSSI 和丢包率。纸上谈兵,坑的是自己。