某地下车库部署的窄带物联网(NB-IoT)售货机,每天凌晨集中掉线约30分钟,白天正常。
排查后发现,问题在PSM配置与心跳策略的冲突上。
一、现象:凌晨集中掉线
设备在凌晨2:00-3:00之间集中离线,约30分钟后自动恢复。白天交易正常。
二、排查过程
第一步,检查信号强度。 地下车库NB-IoT信号RSRP约**-105dBm**,弱覆盖但可用。
第二步,检查心跳日志。 心跳间隔配置为5分钟。但凌晨的心跳没有按时发出。
第三步,检查PSM配置。 NB-IoT模组的PSM激活定时器设置为10分钟 ,长于心跳间隔5分钟。模组进入PSM休眠后,心跳到期时还在休眠中,无法发送心跳。
第四步,确认凌晨信号波动的影响。 凌晨信号波动较大,模组进入深度PSM后更难被唤醒。
三、根因
PSM休眠时间(10分钟)长于心跳间隔(5分钟),导致模组休眠期间无法发送心跳。凌晨信号波动加剧了问题。
四、解决方案
调整PSM定时器 :从10分钟调整为3分钟,短于心跳间隔。
调整心跳间隔 :从5分钟调整为10分钟,与PSM休眠时间匹配。
增加离线容错:云端离线判定阈值从"2倍心跳"调整为"3倍心跳"。
五、总结
NB-IoT的低功耗优势,需要PSM配置与心跳策略的精确配合。 配置冲突时,设备会在特定时段"无故掉线"。