概述
PSM模式
PSM 状态是指用户终端进入功率节省状态,处于 PSM 状态终端关闭收发信号机,不监听无线侧寻呼,与网络没有任何消息交互,处于最省电状态。
NBIOT 工作状态
connected(连接状态):模块注册入网后处于该状态,可以发送和接收数据,无数据交互超过一段时间后会进入Idle 模式,时间由基站侧的“不活动计时器”配置,是全国统一规划,默认为 20s。(客户不能配置)
idle(空闲状态):可收发数据,且接收下行数据会进入 Connected 状态,无数据交互超过一段时会进入 PSM模式,时间由活动定时器(Active-Timer[T3324])配置,默认 10s。
psm(低功耗状态): 此模式下终端关闭收发信号机,不监听无线侧的寻呼,因此虽然依旧注册在网络,但信令不可达,无法收到下行数据,功率很小。 持续时间由核心网配置(T3412),有上行数据需要传输或 TAU 周期结束时会进入 Connected 态。
工作转换流程
1.终端发送数据完毕处于 Connected 态,启动“不活动计时器”。
2.“不活动计时器”超时,终端进入 IDLE 态,启动活动定时器(Active-Timer[T3324])。
3.Active-Timer 超时,终端进入 PSM 状态,在此状态中,终端不进行寻呼,不接受下行数据,处于休眠状态,当终端处于 PSM 态时,也可以通过主动发送上行数据令终端回到激活态。
4.TAU Timer 从终端进入空闲态时便开始计时,TAU 周期结束时进入 Connected 态,TAU周期[T3412]配置。
进入PSM模式
设备空闲态超时就会进入PSM模式,通过配置活动定时器(Active-Timer[T3324])时间即可控制进入PSM时间,定时器T3324最低可配置为2s。移动模组M5310A在上传资源数据(AT+MIPLNOTIFY)提供了两种方式可以控制模组进入IDLE空闲态。
AT+MIPLNOTIFY=<ref>,<mid>,<objid>,<insid>,<resid>,<type>,<len>,<value>,<index>,<flag>[,<ackid>]
其中flag 为消息标识:
1 - 第一条报文
2 - 中间报文
0 - 最后一条报文
0x200 - 发送后模组进入IDLE态
0x400 - 接收到应答报文后模组进入IDLE态
有一些应用场景需要控制功耗,为了上传资源数据后尽快进入PSM模式,可配置IDLE空闲态定时器T3324时间为最低,在上传资源数据指令中flag可选0x200,0x400,实现数据上传后跳过connected态尽快的进入了IDLE态,从而更快地进入PSM模式。但是这种应用这种场景,是设备主动上传资源数据后需要进入休眠,并且也平台无信息互动。(AT命令交互可推出PSM进入Cconnected态)
退出PSM模式
模组发送AT命令可推出PSM模式,或者配置定时器T3412定时退出。在设备唤醒后需要上传资源数据前,可发“ATrn”唤醒模组。(任何AT指令可退出PSM)
配置PSM
TAU周期[T3412]:
Active-Timer[T3324]:
PSM配置指令:
AT+CPSMS=<mode>,[<Requested_PeriodicRAU>],[<Requested_GPRS-READYtimer>],[<Requested_PeriodicTAU>],[<Requested_Active-Time>]
//这里只需配置三个部分
//<mode> : 1 (配置为使能PSM模式)
//<Requested_PeriodicTAU>:01000011 (按定时器T3412配置图,超时为30小时)
//<Requested_Active-Time>:00000011 (按定时器T3325配置图,超时6s)
配置指令:AT+CPSMS=1,,,01000011,00000011
最后
以上就是清爽彩虹为你收集整理的NBIOT PSM低功耗模式 M5310A模组的全部内容,希望文章能够帮你解决NBIOT PSM低功耗模式 M5310A模组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复