LTE网络基础:从架构到数据流动
做物联网联调,LTE是绕不开的一环。说实话,很多做BLE出身的朋友一听到LTE就头大——协议栈太厚、状态机太多。但别怕,咱们今天就把LTE的底裤扒干净。
我个人习惯,先看骨架再看血肉。LTE网络说白了就三块:终端(UE)、基站(eNodeB)、核心网(EPC)。你想想看,手机上网,信号从哪来?基站。数据往哪去?核心网。就这么简单。
LTE网络架构:EPC与eNodeB
先画个图,把整体关系理清楚。
EPC内部其实还有几个关键角色。MME管信令,S-GW管用户数据,P-GW负责连外网。我在项目里见过有人把MME和S-GW混为一谈,结果排查附着失败时走了不少弯路。记住:MME是大脑,S-GW是血管。
LTE频段与信道
频段这东西,说白了就是运营商的地盘。国内三大运营商各占一摊,咱们做物联网模组选型时得看准了。
| 运营商 | 主流频段 | Band编号 | 物联网常用 |
|---|---|---|---|
| 中国移动 | 1.9GHz / 2.6GHz | Band 39 / Band 41 | Band 8(900MHz) |
| 中国联通 | 2.1GHz / 1.8GHz | Band 1 / Band 3 | Band 8(900MHz) |
| 中国电信 | 1.8GHz / 2.1GHz | Band 3 / Band 1 | Band 5(850MHz) |
嗯,这里要注意。物联网设备通常工作在低频段,覆盖好、穿透强。我做过一个地下车库的抄表项目,用Band 8(900MHz)信号稳稳的,换成Band 41直接掉线。频段选不对,联调白费。
信道这块,LTE分三种:物理信道、传输信道、逻辑信道。别被名字吓到,你只需要记住:物理信道是空口上的实际通道。比如PDSCH传数据,PDCCH传调度指令。我在调试时习惯先抓PDCCH,如果它都不通,后面全是白搭。
AT+CBAND? 可以看当前频段。如果返回 +CBAND: B8,说明工作在900MHz。我一般先锁频段再测业务,避免模组自动跳频导致问题复现不了。
LTE附着与去附着流程
附着,就是终端告诉网络「我来了」。这个流程我建议你手画一遍,因为联调时80%的问题都出在这里。
我曾经遇到一个案子,模组死活附着不上,抓空口日志发现卡在鉴权步骤。折腾半天,结果是SIM卡过期了。你想想看,这种低级错误排查起来最费时间。所以我的习惯是:先确认SIM卡状态,再查模组配置,最后才动协议栈。
去附着流程相对简单,就是终端告诉网络「我走了」。分两种:显式去附着(主动关机)和隐式去附着(网络超时踢掉)。物联网设备经常用PSM(省电模式),其实就是隐式去附着的变种——设备休眠,网络保留上下文,醒来快速恢复。
LTE数据传输流程
附着成功后,数据怎么走?说白了就两步:建承载,传数据。
承载(Bearer)是LTE的核心概念。你可以把它想象成一条虚拟管道,从UE一直通到P-GW。这条管道有QoS等级,物联网业务通常用Non-GBR承载,也就是尽力而为。如果项目对时延敏感,比如远程控制,那就得用GBR承载,但资费也贵。
数据传输的路径是这样的:
- UE → eNodeB:空口,用PUSCH(上行)和PDSCH(下行)
- eNodeB → S-GW:S1-U接口,GTP-U隧道封装
- S-GW → P-GW:S5/S8接口,也是GTP-U
- P-GW → 互联网:普通IP包,出去就完了
我在调试时经常用模组的AT+QCFG="dataformat"来确认数据格式。有一次发现模组发出去的数据全是乱码,查了半天,原来是数据格式设成了HEX,而服务器端在等字符串。这种坑,踩过一次就记住了。
核心要点:
- LTE网络三要素:UE、eNodeB、EPC(MME+S-GW+P-GW)
- 频段选型看覆盖:低频(Band 8/5)适合物联网,高频(Band 41)带宽大但穿透差
- 附着流程是联调第一关,卡在哪步查哪步
- 数据传输靠承载,物联网默认用Non-GBR