1. 蜂窝模组概述:它到底是什么?

各位好,我是老周。做嵌入式通信这行十几年了,今天咱们聊聊蜂窝模组。

说白了,蜂窝模组就是一块小小的电路板,上面集成了基带芯片、射频前端、电源管理、甚至还有天线接口。它的任务很简单——让你的设备能连上运营商的基站,实现无线数据传输。

你想想看,一个智能水表、一台共享单车、一辆电动滑板车,它们本身没有手机那样的屏幕和操作系统,怎么上网?靠的就是蜂窝模组。模组负责把设备的数据打包,通过蜂窝网络发到云端服务器。

核心定义:蜂窝模组 = 通信基带 + 射频前端 + 协议栈 + 应用接口。它是一个完整的通信子系统,封装成标准尺寸的硬件模块,供物联网设备直接集成。

蜂窝模组在物联网中的角色

物联网系统通常分三层:感知层、网络层、应用层。蜂窝模组就卡在网络层这个关键位置。

  • 感知层:传感器、控制器、执行器。它们采集数据或执行指令。
  • 网络层:蜂窝模组 + 基站 + 核心网。模组是设备接入网络的“大门”。
  • 应用层:云平台、手机App、业务系统。数据最终在这里被处理和展示。

没有模组,设备就是孤岛。有了模组,设备才真正“在线”。

我记得2017年做一个智慧停车项目,客户要求地磁传感器必须用NB-IoT模组。当时NB-IoT刚商用,模组价格还比较高,但覆盖能力确实比2G强很多。那个项目让我深刻体会到——选对模组技术,项目就成功了一半。

主流蜂窝技术演进路线

蜂窝通信从1G模拟语音开始,一路走到今天的5G。但物联网真正关心的,是从2G到5G以及NB-IoT、Cat.M这些分支。我画了一张图,帮你理清脉络。

蜂窝技术演进路线图 蜂窝技术演进路线(物联网视角) 1990s 2000s 2010s 2020s 2G GSM/GPRS/EDGE 3G WCDMA/HSPA+ 4G LTE/LTE-A 5G NR/SA/NSA NB-IoT 窄带物联网 LTE Cat.M eMTC 关键说明 • 2G/3G 正在全球范围内退网,新项目不建议选用 • 4G LTE 是目前物联网的主力,覆盖广、成熟度高 • NB-IoT 适合低速率、低功耗、海量连接场景(如智能水表) • LTE Cat.M 适合中等速率、需要移动性和语音的场景(如追踪器) • 5G 面向超低时延、大带宽场景,目前成本较高 • NB-IoT 和 Cat.M 都基于 4G 核心网,属于 LTE 的物联网优化分支

各技术对比:一张表说清楚

光看图还不够,我习惯用表格把关键参数列出来。这样选型时一目了然。

技术 下行速率 上行速率 时延 功耗 覆盖 典型场景
2G (GPRS) ~85 kbps ~42 kbps ~500 ms 中 广(退网中) 老旧设备、短信
3G (HSPA+) ~42 Mbps ~11 Mbps ~100 ms 中高 中(退网中) 视频监控(旧)
4G LTE ~150 Mbps ~50 Mbps ~30 ms 中 广 车联网、视频、CPE
5G NR ~1 Gbps+ ~100 Mbps+ ~1 ms 高 中(建设中) 工业控制、AR/VR
NB-IoT ~250 kbps ~250 kbps ~1-10 s 极低 极广(+20dB增益) 水表、烟感、停车
LTE Cat.M ~10 Mbps ~5 Mbps ~50 ms 低 广(+15dB增益) 追踪器、可穿戴

我的选型经验:如果项目只传几个字节的传感器数据,一天上报几次,NB-IoT 是最优解。如果设备需要移动、需要语音通话、或者需要 OTA 升级固件,LTE Cat.M 更合适。别为了省几块钱选 2G,运营商说退网就退网,到时候设备变砖,哭都来不及。

为什么物联网需要这么多技术?

你可能会问:为什么不能一个技术通吃?

原因很简单——物联网场景太杂了。智能水表一年才上报几百条数据,而自动驾驶汽车每秒要处理海量信息。用 5G 做水表,成本高得离谱;用 NB-IoT 做自动驾驶,时延大得吓人。

所以行业里形成了分工:

  • NB-IoT 负责“海量低速率”场景,比如抄表、烟感、市政设施。
  • LTE Cat.M 负责“中等速率+移动性”场景,比如宠物追踪、老人手环。
  • 4G LTE 负责“高速率+低时延”场景,比如车载娱乐、视频监控。
  • 5G 负责“极致性能”场景,比如远程手术、工业机器人。

避坑提醒:我曾经遇到一个客户,把 NB-IoT 模组用在移动的共享单车上。结果单车经常移动,NB-IoT 的切换性能很差,导致定位数据丢失。后来换成 Cat.M 才解决问题。记住——NB-IoT 是为静止或低速移动设计的,别让它跑起来。

蜂窝模组的内部结构

最后,简单看看模组里面有什么。虽然不同厂商的模组有差异,但核心模块基本一致。

  • 基带芯片:模组的大脑,负责协议栈处理、数据编解码、控制逻辑。
  • 射频前端:包括功率放大器(PA)、滤波器、开关。负责信号的发射和接收。
  • 电源管理:把外部供电(通常是 3.3V 或 3.8V)转换成内部各模块需要的电压。
  • 天线接口:通常是 IPEX 或邮票孔,外接天线。
  • 应用接口:UART、USB、SPI、I2C、GPIO 等,用来跟主控 MCU 通信。
  • SIM 卡接口:插 SIM 卡或贴片 eSIM。

嗯,这里要注意——模组本身不跑应用代码,它只负责通信。应用逻辑跑在主控 MCU 上,通过 AT 指令或 SDK 跟模组交互。这个架构在后面章节会详细讲。