4G(第四代移动通信技术)在嵌入式领域,通常指基于LTE(Long Term Evolution)标准的蜂窝网络通信。它让设备拜托了有限或局域无线(Wi-Fi)的距离限制,能在移动网络覆盖范围内实现广域高速的无线传输。

网络架构:扁平化的两大平面

与早期2G/3G网络相比,4GLTE的架构发生了根本性变化,核心是取消电路域、全面扁平化。

LTE网络主要分为两个平面:

  • 用户平面:负责搬运你的数据(如传感器采集的温湿度值、摄像头画面)。数据从你的设备经过PDCP(头压缩、加密)、RLC(分段重传)、AMC(调度复用)逐层处理后,通过物理层射频发出。
  • 控制平面:负责管理连接。当设备需要通信时,通过RRC协议与基站建立或释放连接,并利用NAS协议完成注册、鉴权和移动性管理。

架构上,LTE取消了2G/3G时代的RNC(无线网络控制器),把功能下放到基站(eNodeB),使得连接建立的延迟大幅度降低。

核心技术:OFDM与MIMO

4G之所以能实现高速率,主要依赖两项关键技术:

  1. OFDM(正交频分复用)
    传统通信里一条马路之能跑一辆车;OFDM则把一条宽马路划分成许多并行的窄车道。一个20MHz的LTE载波,实际由1200个间隔15KHz的子载波组成。这些子载波相互正交,可以部分重叠,极大提升了频谱利用率。
  2. MIMO(多入多出)
    MIMO利用多根天线同时收发,效果因实现方式而异:
    • 空间复用:多根天线同时发送不同的数据流,直接成倍提升速率(如2x2 MIMO理论上速率翻倍)。
    • 发射/接收分集:多根天线发送或接收统一数据的不同版本,用于对抗信号衰落,提升链路可靠性和覆盖范围,而非提升峰值速率。
    • 波束赋形:只能调整天线阵列的相位权重,把信号对准“目标用户”,俗称“智能天线”。

终端等级(UE Category):按需选行

在嵌入式应用中,接触到的4G模块实际上有不同等级。3GPP定义了UE Category来区分终端能力。对于物联网和嵌入式开发,最核心的是Cat.4的取舍:

特性 4G Cat.1 4G Cat.5
最大下行速率 10Mbps 150Mbps
最大上行速率 5Mbps 50Mbps
无线配置 单天线(通常) 2x2 MIMO
典型模块成本 低(约20-50元) 较高(约80-150元)
使用场景 传感器数据上报、共享支付、充电桩、公网对讲 视频监控、车联网、直播传媒

选行逻辑:Cat.1的速率对于大多数工业传感器、支付终端和数传设备来讲完全够用,它能在成本、功耗和网络覆盖之间取得很好的平衡,已经成为2G/3G退网后中低速物联网应用的主流选择。

嵌入式开发:如何介入4G

在嵌入式系统中使用4G,你通常不会直接操作射频芯片,而是使用4G通信模组。

硬件接口
模组与主控MCU之间主要通过以下方式连接:

  • URAT(串口):最常见的控制接口。MCU通过串口发送AT指令来控制模组拨号、建立TCP连接、发送数据等。
  • USB:在Linux主板(如树莓派、RK系列板卡)上,模组常通过USB接口通信。此时模组会被识别为网卡(ECM或RNDIS模式),内核驱动直接接管,你可以像使用网卡一样通过ppp或者dhcp获取IP上网。
  • SPI:部分紧凑型方案会使用SPI外挂模组,实现高速数据透传。

硬件设计关键点

供电:4G模组在发射瞬间的瞬时电流可以达到2A以上。如果供电不足,就会出现频繁掉网或无法开机。建议使用DC-DC降压芯片,并在VBAT引脚就近位置放置1000μF的大电容储能。

SIM卡:需要标准SIM卡座或贴片(M2M贴片卡),注意数据引脚的上拉电阻和供电电压(1.8V/3.1V自适应)。

典型应用模式

在工业物联网中,4G模块常被用作DTU(数据传输单元)。典型的软件架构如下:

  1. 终端层:MCU通过RS-485/Modbus采集传感器数据。
  2. 传输层:MCU通过串口发送AT指令,控制4G Cat.1模组与云平台建立MQTT长连接,并将数据打包上报。
  3. 云平台:云端接收数据并存储展示。

为什么用MQTT?相比HTTP的请求-响应模式,MQTT的发布订阅模式更适合设备主动上报,且支持QoS(服务质量)等级,能灵活保证数据送达的可靠性。

总的来说,4G通信在嵌入式中的角色,是提供一个**广覆盖、高可靠的无线IP通道。选型时,先看速率需求(Cat.1 还是 Cat.4),在确认接口方式(AT指令还是USB网卡),最后重点检查供电和天线设计。