持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第22天,点击查看活动详情
一、前言
PSM/eDRX/DRX模式可配置是NB-IoT解决方案中支持终端低功耗的重要特性。
二、省电模式(PSM:power saving mode)
2.1 图解
2.2 设置
- PSM模式:设置“ACTIVE TIMER”,取值范围:0~11160,单位:秒。
设备端,NB模组上设置APN参数。 平台端,中国电信物联网开发平台-NB-IOT设置。
2.3 分析
- 设备连接/上报后,有一段“ACTIVE TIMER”激活状态。此状态:设备会进入寻呼,接收平台下发数据。
- 激活状态过后,设备进入休眠状态。此状态:设备在NB网络中注册,但是不接受下行数据,也无法被唤醒。休眠状态时长最长有310小时,除非此时设备主动上报数据,才会重新进入激活状态。
- 如果用户在设备休眠状态的时候,下发控制命令,将会有很长的延时。如果延时超过3分钟,命令将会超时,该条命令则永远无法下发达设备。
- 综上所述,PSM只适合做监控上报类,不适合做下发控制类。
- 当然,事无绝对。如果设置PSM模式的ACTIVE TIMER为2s,设备端设置一个定时60s的自动上报的心跳功能。则该设备可作为下发控制类设备,下发时延最长58s。
三、不连续接收(DRX:discontinuous reception)
3.1 图解
3.2 设置
- DRX模式:不需要设置任何参数。
设备端,NB模组上设置APN参数。 平台端,中国电信物联网开发平台-NB-IOT设置。
3.3 分析
两个参数,DRX周期和DRX寻呼间隔。 在DRX周期内,定时自动启动查看平台上是否有下行数据未发送。
四、扩展不连续接收(eDRX:Extended idle mode DRX)
4.1 图解
4.2 设置
- eDRX模式:设置“eDRX周期”,必选参数,取值范围:20~10485.76,单位:秒。
设备端,NB模组上设置APN参数。 平台端,中国电信物联网开发平台-NB-IOT设置。
4.3 分析
比起DRX,eDRX支持的DRX周期和寻呼间隔更长。
五、差异对比
- PSM:平台在设备上报数据时才会下发缓存命令,超时时长大约3分钟。
- DRX:不等待设备上报数据,平台主动下发缓存命令,超时时长大约3分钟。
- eDRX:不等待设备上报数据,平台主动下发缓存命令,超时时长大约一个eDRX周期。