域格ASR1602平台模块 - PSM使用说明
硬件配置
配置硬件支持PSM后,当模块进入PSM状态时,模块将作下电处理。
调试过程中,若需要查看模块状态,可关闭硬件配置。
AT+MEDCR=1,103 / / 查询是否开启硬件支持PSM。第一位参数为1表示查询
+MEDCR:103,0 / / 0:未开启,1:已开启
OK
AT+MEDCR=0,103,1 / / 开启硬件支持PSM。第一位参数为0表示设置,第三位参数为1表示开启
OK
AT+MEDCR=0,103,0 / / 关闭硬件支持PSM(用于调试)。第一位参数为0表示设置,第三位参数为0表示关闭
OK
软件配置
AT+CPSMS?
+CPSMS: 0,“”,“”,“10100110”,“00100010”
OK
参数说明: 参数1:0 - 禁用 PSM , 1 - 启用 PSM 。 参数2:忽略。 参数3:忽略。 参数4:模块端设置 T3412 定时器时间。 / / 详见T3412、T3324 定时器说明 参数5:模块端设置 T3324 定时器时间。 / / 详见T3412、T3324 定时器说明
若已启用无需再设置。
若未开启,通过AT+CPSMS=1,…设置开启,如AT+CPSMS=1,,,“10100110”,“00100100”(T3412设置6分钟,T3324设置2分钟)。该命令立即生效,且掉电保存。即设置为启用后,立即生效,无需再重启模块;重启后也无需再设置启用。
T3412 定时器说明(GPRS Timer 3 defined in 24.008):
T3412标识位 | 基数 | eg |
---|---|---|
000 | 10 分钟 | 00000111-70 分钟 |
001 | 1 小时 | 00100011-3 小时 |
010 | 10 小时 | 01000001-10 小时 |
011 | 2 秒 | 01100101-10 秒 |
100 | 30 秒 | 10000110-5 分钟 |
101 | 1 分钟 | 10100110-6 分钟 |
111 | timer 关闭 |
T3324 定时器说明(GPRS Timer defined in 24.008):
T3324标识位 | 基数 | eg |
---|---|---|
000 | 2 秒 | 00000101-10 秒 |
001 | 1 分钟 | 00100100-4 分钟 |
010 | 6 分钟 | 01000011-18 分钟 |
111 | timer 关闭 |
强制配置T3412
AT+MEDCR=1,71 / / 查询是否设置强制T3412
+MEDCR:71,0 / / 0:未配置
OK
AT+MEDCR=0,71,3 / / 配置T3412时间为3分钟,单位是分钟
OK
T3412生效的优先级说明:设置的强制T3412 > 网络侧下发的T3412-ext > 默认的T3412(54分钟)
模块状态说明
① 模块注册或者上下行数据交互都会创建RRC 连接,即AT+CSCON? 查询到的“connected”状态。
② 进入“connected”状态支持(一般6-12秒)时间内无上下行数据交互或者无重新注册登操作,RRC Release进入idle状态,即AT+CSCON? 查询到的“idle ”状态。
③ 如果在“idle”状态下,有上下行数据交互或者重新注册,都会重新创建RRC连接,进入“connected”状态。
④ “idle”状态持续T3324时间后,模块进入PSM状态。 / / 如果开启硬件支持PSM的话,此时即进入下电状态。
⑤ 下电状态状态持续T3412时间后,模块重新上电,会迅速重新连接网络,进入“connected”状态。
PSM流程
① UE(即模块)开机后,先发送开启PSM 的 AT 命令,等待模块进入 PSM 模式;详细流程如下:
② UE 断开 RRC 连接,进入 IDLE 态;IDEL 态的时长由T3324 定时器决定;
③ T3324 超时 UE 由 IDLE 态进入 PSM 状态;PSM 状态的时长由 T3412-ext 定时器决定,或者上行数据退出;
④ 当 T3412-ext 定时器超时,UE 唤醒触发 TAU 重新建立 RRC 连接,如果这时有网络数据需要处理,待 UE 处理完后断开 RRC 链接,重新进入 IDLE 态,再进入 PSM 状态,重复上述流程。
模块启用PSM示例
使用PSM功能,模块PWRKEY脚不能长拉低,即需要使用按键开机的方式。长拉低,当模块进入PSM时会再次被触发重新开机。
① AT+CFUN=0 / / 进入飞行模式
② AT+CPSMS=1,,,“10100110”,“00100010” / / 参数同上,T3412设置6分钟,T3324设置2分钟
③ AT+CFUN=1 / / 退出飞行模式
④ AT+CEREG=5 / / 配置为可查询服务器下发的T3412-ext和T3324
AT+CEREG? / / 查询注册状态 及 服务器下发的T3412-ext和T3324
+CEREG: 5,1,“e87b”,“0b0a8770”,7,,,“00100010”
OK
参数2:0 - LTE未注册,1 - LTE已注册。 参数7:网络侧下发的T3412-ext。 · 如果模块设置的T3412发送到网络侧协商成功后,网络侧下发T3412-ext,即参数7。 · 如果协商未通过,模块下发默认T3412(54分钟),此时参数7显示空。 参数8:网络侧下发的T3324。 · 注意:网络侧必须下发该参数PSM才能生效。如果参数8不存在即表示网络不支持PSM。
⑤ AT+CSCON? +CSCON: 3,0,7,4 / / 第二位表示当前状态,0 - idle,1 - connect,2 - psm
OK
按以上配置,在支持PSM的网络下,模块在“idle”状态持续 2分钟 后,模块进入PSM状态。
在PSM状态持续 6分钟 后,模块重新上电,会迅速重新连接网络,进入“connected”状态。