1. 无线协议选型:Wi-Fi、BLE、Zigbee、LoRa、NB-IoT、5G 的适用场景与选型对比
选无线协议,说白了就是选「妥协方案」。没有哪个协议是万能的,你只能根据场景做取舍。我见过太多项目,一开始拍脑袋选了 Wi-Fi,结果电池撑不过三天;也有人硬上 LoRa,结果数据量大到网关直接崩了。
这一章,我把六种主流协议掰开揉碎讲清楚。你读完至少能避开 80% 的选型坑。
1.1 六种协议的核心定位
先给个全景图。每种协议生来就不是干所有活的,它们有自己的「舒适区」。
一句话总结:
- Wi-Fi — 室内高速管道,适合视频、大文件、实时控制
- BLE — 低功耗短距连接,手机生态首选
- Zigbee — 自组网传感器网络,智能家居老牌选手
- LoRa — 远距离低速率,电池用几年的那种
- NB-IoT — 运营商蜂窝物联,广覆盖深穿透
- 5G — 高可靠低时延,工业与车联网专属
下面这张图,把它们的「距离 vs 速率」关系画清楚了。你一看就明白各自的地盘在哪。
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 选型决策流程
每次做选型,我脑子里都过一遍这个流程。你照着走,基本不会跑偏。
- 先看供电方式 — 电池供电?走 LoRa/BLE/NB-IoT。市电供电?Wi-Fi/Zigbee 随便选。
- 再看通信距离 — 超过 1 公里?LoRa 或 NB-IoT。百米以内?BLE/Zigbee/Wi-Fi。
- 然后看数据量 — 视频/OTA?必须 Wi-Fi 或 5G。几字节的传感器数据?LoRa/BLE 都行。
- 接着看时延要求 — 毫秒级控制?5G 或 Wi-Fi 6。秒级容忍?LoRa/NB-IoT 没问题。
- 最后看生态 — 要跟手机直连?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 和丢包率。纸上谈兵,坑的是自己。