1、LTE功耗概览:为什么手机待机耗电?LTE模块的三大功耗状态全景介绍

做物联网通信这些年,我经常被客户问一个问题:“为什么我的设备明明没发数据,电池却撑不过一周?”

说实话,这个问题背后藏着一个很深的误解。很多人觉得,设备不发数据就不耗电。但实际测试下来,LTE模块在“什么都不干”的时候,电流可能还在几十毫安级别。你想想看,一块1000mAh的电池,如果待机电流是50mA,那撑死也就20小时——这还没算你发数据呢。

所以,要压榨功耗,第一步就是搞清楚:电到底耗在哪了?

1.1 待机耗电的根源:LTE模块为什么不能“彻底关机”?

LTE模块本质上是一台微型手机。它需要和基站保持联系,随时准备接收寻呼消息、响应网络请求。这就好比一个值班保安,虽然没在巡逻,但必须保持对讲机开着。

我个人习惯把LTE模块的耗电拆成三块:

  • 射频部分:接收机、发射机、PA(功率放大器)——这是耗电大户
  • 基带处理:协议栈、信号处理、加密解密——CPU在跑
  • 外围电路:SIM卡、电源管理、时钟——蚊子腿也是肉

我在项目中遇到过最典型的情况:客户把模块的供电直接接到电池上,以为“不工作就不耗电”。结果一测,模块在IDLE状态下还在周期性监听寻呼信道,电流稳定在30mA。嗯,这就是典型的“没搞清楚状态机”。

核心结论:LTE模块的待机功耗,本质上是“保持网络连接”的成本。你不可能让它完全断电,否则网络侧会认为设备已离线,再也叫不醒它。

1.2 三大功耗状态:RRC_IDLE、RRC_CONNECTED、eDRX/PSM

LTE协议栈定义了三种RRC(无线资源控制)状态。说白了,就是模块和基站之间的“亲密度”分了三档。我习惯用一张图来理解:

LTE三大功耗状态转换图 LTE模块三大功耗状态转换 RRC_CONNECTED 持续收发数据 RRC_IDLE 周期性监听寻呼 eDRX / PSM 深度休眠/省电模式 数据不活跃超时 有数据需发送 配置eDRX/PSM参数 TAU/寻呼窗口唤醒 关键说明 箭头方向表示状态迁移路径 实际功耗:CONNECTED > IDLE > eDRX > PSM

从图上你能看到,状态迁移是有方向的。数据活跃时在CONNECTED,空闲时回IDLE,想省电就进eDRX或PSM。但要注意,不是所有网络都支持PSM,这个坑我后面会细说。

1.3 RRC_CONNECTED:全速运转的“工作模式”

这是模块最耗电的状态。模块和基站之间建立了完整的RRC连接,上下行资源已经分配好,随时可以收发数据。

典型电流:100mA ~ 500mA(取决于信号强度和发射功率)

我在项目中测过一款Cat.1模块,在信号-85dBm时,连续发送数据的平均电流是280mA。如果信号差到-110dBm,发射功率会拉满,电流直接飙到450mA以上。所以,信号差=费电,这不是玄学。

参数 RRC_CONNECTED 说明
射频状态 持续收发 接收+发射全开
基带状态 全速运行 协议栈、加密、HARQ全开
典型电流 100~500mA 信号越差电流越大
适用场景 数据上传/下载 实时通信、流媒体

注意:很多开发者以为“发完数据就没事了”,但模块不会立刻从CONNECTED切回IDLE。网络侧有一个不活跃定时器(通常5~20秒),定时器超时后才会释放连接。这期间模块一直在耗电。

1.4 RRC_IDLE:看似省电,实则“假寐”

进入IDLE状态后,模块释放了RRC连接,不再占用专用信道。但别高兴太早——它还在做几件事:

  • 周期性监听寻呼信道:默认的寻呼周期是1.28秒或2.56秒,每次监听约需10~20ms的射频接收
  • 小区重选测量:模块需要持续测量邻区信号,确保能及时切换到更好的小区
  • TAU(跟踪区更新):每隔几十分钟到几小时,模块要主动上报位置

典型电流:5mA ~ 30mA(取决于寻呼周期和测量频率)

我曾经帮一个客户排查过问题:他的水表设备在IDLE状态下电流高达25mA,怎么都降不下去。后来发现是模块的寻呼周期被网络侧配置成了0.64秒——相当于每640ms就醒来一次。跟运营商沟通后改成2.56秒,电流直接降到8mA。你看,一个参数就能差三倍。

参数 RRC_IDLE 说明
射频状态 周期性接收 只在寻呼窗口打开接收机
基带状态 低功耗运行 协议栈精简,CPU降频
典型电流 5~30mA 寻呼周期越长电流越低
适用场景 低频次数据上报 智能表计、传感器

1.5 eDRX与PSM:真正的“省电黑科技”

如果你觉得IDLE还不够省电,那就该上eDRX(扩展不连续接收)和PSM(省电模式)了。这两个是3GPP在R12/R13引入的杀手锏。

eDRX:拉长“打盹”时间

eDRX的原理很简单:把寻呼周期从默认的1~2秒,拉长到几十秒甚至几分钟。模块在大部分时间可以关闭接收机,只在约定的时间窗口醒来监听。

典型电流:1mA ~ 5mA(取决于eDRX周期长度)

我建议你在配置eDRX时注意一个细节:eDRX周期越长,下行延迟越大。如果服务器想下发指令,最多可能要等一个完整的eDRX周期。对于实时性要求高的场景,别把周期设得太长。

PSM:近乎“关机”的终极省电

PSM比eDRX更激进。模块在进入PSM后,几乎关闭所有射频和基带电路,只保留一个RTC(实时时钟)计时。网络侧知道模块在PSM中,不会主动寻呼它——模块醒来后会主动发起TAU来“报平安”。

典型电流:5μA ~ 50μA(接近关机功耗)

个人经验:PSM的功耗确实低得惊人,但有两个坑要注意。第一,不是所有运营商都支持PSM,尤其是海外网络,建议先跟运营商确认。第二,PSM期间模块完全不可达,服务器发任何数据都会失败。所以,PSM只适合“只上报、不下发”的场景。

特性 eDRX PSM
典型电流 1~5mA 5~50μA
下行可达性 延迟可达数分钟 完全不可达
唤醒方式 周期性寻呼窗口 TAU定时器超时
适用场景 低频次双向通信 纯上报类应用
网络支持 大部分LTE网络支持 需运营商开启

1.6 三种状态的功耗对比:一张表看懂

为了方便你快速对比,我把三种状态的核心参数整理成了一张表。这是我做项目时经常参考的模板:

状态 射频活动 典型电流 下行延迟 推荐场景
RRC_CONNECTED 持续收发 100~500mA 实时 数据上传/下载
RRC_IDLE 周期性监听 5~30mA 秒级 低频次上报
eDRX 扩展周期监听 1~5mA 分钟级 低频次双向
PSM 几乎关闭 5~50μA 不可达 纯上报

从这张表你能看出一个规律:功耗和下行可达性成反比。你想省电,就得牺牲实时性。这是LTE功耗优化的核心矛盾,也是后面所有章节要解决的核心问题。

一句话总结:LTE模块的功耗管理,本质上是在“省电”和“在线”之间找平衡。RRC_CONNECTED是全力工作,RRC_IDLE是轻度待机,eDRX/PSM是深度休眠。选哪个,取决于你的业务场景。