3、远距离无线通信协议对比:LoRa、NB-IoT、Sigfox、4G/5G 的技术特点与选型场景

聊到远距离通信,很多刚入行的朋友容易陷入一个误区:觉得“远”就是好,“快”就是好。其实不然。我在项目中踩过不少坑,最深刻的一次是给一个农业大棚做方案,选了4G模块,结果功耗扛不住,电池三天一换,客户差点骂娘。

所以今天咱们把这四种主流远距离协议掰开揉碎,看看它们各自擅长什么、不擅长什么。

3.1 LoRa:低功耗长距离的“万金油”

LoRa 本质上是一种扩频调制技术。它用带宽换灵敏度,所以能传得远。我习惯把它比作“喊山”——声音不大,但穿透力强。

参数 LoRa
工作频段 Sub-1GHz(如 868/915MHz)
通信距离 城镇 2-5km,郊区 10-15km
数据速率 0.3kbps - 50kbps
功耗 极低(电池可用数年)
网络架构 星型(需网关)

技术特点:LoRa 的物理层是私有的(Semtech 专利),但 MAC 层有开源的 LoRaWAN 协议。我个人建议,如果你做私有化部署,直接用 LoRa 点对点通信更灵活。LoRaWAN 虽然标准化,但服务器端配置起来有点繁琐。

选型场景

  • 智能水表、气表(每天上报一次,数据量极小)
  • 农业环境监测(温湿度、土壤墒情)
  • 资产追踪(仓库、集装箱定位)

我的经验:LoRa 的扩频因子(SF)是个双刃剑。SF12 能传最远,但空中时间长达 2 秒,容易冲突。我在一个停车场项目中,200 个节点全用 SF12,结果网关收包率不到 60%。后来改成自适应速率(ADR),问题才解决。

3.2 NB-IoT:运营商的“亲儿子”

NB-IoT 是 3GPP 标准的一部分,说白了就是 4G 网络的一个“瘦身版”。它占用了 LTE 的一个 200kHz 资源块,所以不需要自己建基站,直接用运营商的铁塔就行。

参数 NB-IoT
工作频段 LTE 频段(如 Band 8/20)
通信距离 10-15km(依赖基站覆盖)
数据速率 上行 20-60kbps,下行 20-30kbps
功耗 低(PSM 模式可休眠数年)
网络架构 蜂窝(需 SIM 卡)

技术特点:NB-IoT 最大的优势是“有信号就能用”。你不需要像 LoRa 那样自己搭网关,买张卡插上就行。但缺点也很明显——它依赖运营商网络,如果基站没升级,覆盖就是空的。

避坑指南:我曾经给一个地下车库做 NB-IoT 烟感,结果发现信号根本穿不透混凝土层。后来加了外置天线,又发现运营商在车库没部署 NB-IoT 基站。嗯,这项目最后改成了 LoRa。

选型场景

  • 智能烟感、燃气报警(需要实时报警,但数据量小)
  • 市政井盖监测(覆盖广,节点分散)
  • 宠物/老人定位(需要全国漫游)

3.3 Sigfox:极简主义的“窄带之王”

Sigfox 是法国公司搞的,它把“窄带”做到了极致。每个消息最多 12 字节,每天最多 140 条。你想想看,这能传什么?其实就是几个传感器数值。

参数 Sigfox
工作频段 Sub-1GHz(如 868/915MHz)
通信距离 城镇 3-10km,郊区 30-50km
数据速率 100bps(极低)
功耗 极低(电池可用 5-10 年)
网络架构 星型(需 Sigfox 基站)

技术特点:Sigfox 的物理层是超窄带(UNB)技术,带宽只有 100Hz 左右。这样做的好处是灵敏度极高,能传很远。但代价是速率低得可怜,而且上行下行不对称——下行基本只能做确认。

选型场景

  • 简单传感器上报(温度、湿度、振动)
  • 资产追踪(每天上报几次位置)
  • 农业灌溉控制(只需开关信号)

我的经验:Sigfox 在欧洲很流行,但在国内覆盖不太行。我记得有个客户要做跨国物流追踪,欧洲段用 Sigfox 没问题,但到了中国就失联了。最后我们做了双模方案——国外用 Sigfox,国内切 NB-IoT。

3.4 4G/5G:高带宽的“全能选手”

4G 和 5G 大家最熟悉,手机天天用。但在物联网领域,它们更多是“视频级”应用的选择。说白了,如果你要传图片、视频,或者需要毫秒级延迟,那只能选它们。

参数 4G LTE 5G NR
工作频段 700MHz-2.6GHz Sub-6GHz / mmWave
通信距离 1-10km(基站覆盖) 0.5-5km(高频段更短)
数据速率 10-100Mbps 100Mbps-10Gbps
功耗 较高(数瓦级) 高(数瓦至十瓦级)
延迟 30-50ms 1-10ms

技术特点:4G 的 Cat.1 和 Cat.M 是物联网的“轻量级”选择。Cat.1 速率 10Mbps 左右,功耗比普通 4G 低,适合语音+数据场景。5G 的 URLLC 模式延迟能到 1ms,但需要专用网络切片。

避坑指南:别以为 5G 就是万能的。我见过有人用 5G 模块做智能水表,结果电池撑不过一周。5G 的功耗在物联网场景下是个大问题,除非你有持续供电。

选型场景

  • 视频监控(4G/5G 传高清流)
  • 自动驾驶(5G URLLC 低延迟)
  • 工业机器人远程控制(需要实时响应)
  • 车载娱乐系统(高带宽需求)

3.5 选型对比:一张表说清楚

我习惯在项目开始时先画一张对比表,把需求列出来,然后对着表选。下面这张表是我常用的模板:

需求维度 LoRa NB-IoT Sigfox 4G/5G
数据量 小(<1KB/次) 小-中(<10KB/次) 极小(12字节/次) 大(MB级)
实时性 低(秒级) 中(秒级) 低(分钟级) 高(毫秒级)
功耗 极低 极低
部署成本 中(需网关) 低(用运营商) 中(需基站) 高(模块贵)
覆盖范围 自建可控 依赖运营商 依赖运营商 依赖运营商
典型场景 传感器网络 市政设施 简单上报 视频/控制

3.6 我的选型心法

做了这么多年物联网,我总结了一个简单的选型原则:

  1. 先看数据量:如果每次上报超过 1KB,直接排除 LoRa 和 Sigfox。
  2. 再看功耗:如果电池要用 3 年以上,优先 LoRa 或 Sigfox。
  3. 然后看覆盖:如果节点在偏远地区,NB-IoT 可能没信号,LoRa 自建网关更靠谱。
  4. 最后看延迟:如果需要毫秒级响应,别犹豫,上 5G。

举个例子:去年做一个智慧路灯项目,要求每盏灯上报电流、电压、功率因数,数据量约 200 字节/次,每天 24 次。电池供电,要求续航 5 年。我选了 LoRa——因为数据量不大,功耗极低,而且路灯间距 50 米,一个网关能覆盖 100 盏灯,成本可控。

嗯,远距离通信协议就聊到这儿。下一章咱们会深入 MQTT 的实战部分,到时候我会带大家从零搭建一个完整的物联网通信系统。记得带上你的开发板。