三种连接状态下,均可发送上行数据( CoAP/UDP); IDLE 下发送数据, 模块会进入 CONNECT 状态; PSM 下发送是数据会唤醒模块, 进入 CONNECT,或者当 TAU(TAU 的时长是指从进入 IDLE 开始一直到 PSM 模式结束) 超时,模块唤醒, 进入 CONNECT。
1、CONNECT态:只要有数据发送,模块都会处于该状态下。模块注网后即处于该状态。该状态下没有数据交互不活动定时器到时间后,模块会进入IDLE态(这个时间是有核心网确定的,范围为 1-3600s)可通过AT+CSCON=1打开状态自动上报,+CSCON=1表示模块处于该状态。
模块注册入网后处于该状态,可以发送和接收数据,无数据交互超过一段时间后会进入Idle模式,时间可配置。
2、IDLE态:可接收下行数据,该状态持续的时间由核心网配置,由 Active timer( T3324)来控制,范围为 0-11160s。可通过AT+CSCON=1打开状态自动上报,+CSCON=0表示模块处于该状态。若开启小区重选功能,是在IDLE态下完成自动重选的。
可收发数据,且接收下行数据会进入Connected状态,无数据交互超过一段时会进入PSM模式,时间可配置。空闲状态可配置执行DRX或eDRX模式。
DRX:discontinuous reception,不连续接收模式。对下行业务时延要求高,如路灯。
eDRX:Extended idle mode DRX,扩展不连续接收模式。对下行业务时延有较高要求,可根据设备是否处于休眠状态缓存消息或者立即下发消息,如智能穿戴设备。
3、PSM态:该状态下不接受下行数据,处于PSM模式时将与服务器断开连接,网络侧不能寻呼到设备,必须等待设备主动发起连接。该状态持续的时间由核心网配置, TAU(扩展)定时器 T3412 来控制,范围为 0h-320h。T3412 扩展值最大可取 320h。若两个值同时存在,模组以 T3412 扩展值为准。可通过AT+NPSMR=1打开自动上报(B657SP2及以后版本),+NPSMR=1表示模组进入PSM状态。+NPSMR=0表示模组从PSM状态唤醒进入CONNECT状态。
NB-IoT三种工作状态一般情况的转换过程可以总结如下:
1) 终端发送数据完毕处于Connected态,启动“不活动计时器”,默认20秒,可配置范围为1s~3600s;
2) “不活动计时器”超时,终端进入Idle态,启动活动定时器(Active-Timer【T3324】),超时时间配置范围为2秒~186分钟;
3) Active-Timer超时,终端进入PSM状态,在此状态中,终端不进行寻呼,不接受下行数据,处于休眠状态,当终端处于PSM态时,也可以通过主动发送上行数据令终端回到激活态;
4)TAU Timer从终端进入空闲态时便开始计时,TAU周期结束时进入Connected态,TAU周期【T3412】配置范围为54分钟~310小时。