PSM省电模式,超级省电模式。APN由SIM卡决定,开卡时已经确定。
如下图示,其中有两个关键时间段,T3324,T3412。
这里的卡指的都是移动NB的卡。还要选择卡是否支持IP4,IP6。
注意:T3324,T3412,大部分模块无法更改,开卡时已经决定。所以AT+CPSMS=1 开启PSM模式即可
AT+CPSMS=[<mode>[,<Requested_Periodic-RAU>[,<Requested_GPRS-READY-timer>[,<Requested_Periodic-TAU>[,<Requested_Active-Time>]]]]]
<mode>: 整数类型,表示在 UE 中禁用或启用 PSM
0 禁用 PSM
1 启用 PSM 的使用
2 禁用 PSM 的使用,并放弃 PSM 的所有参数,或者,如果可用的话,重置为制造商的特定默认值。
<Requested_Periodic-RAU> :空置
<Requested_GPRS-READY-timer>:空置
<Requested_Periodic-TAU>:
字符串类型;一个字节的 8 位格式。请求在 GERAN / UTRAN 中延长分配给 UE 周期 TAU 值( T3412)。
所请求的扩展周期 TAU 值是为 GPRS 定时器 3 信息元编码的一个字节的 8 位格式的编码
(例如: “01000111” 等于 70 小时)。关于于编码和值范围, 参见GPRS 定时器 3 信息元
《3GPP TS 24.008 [8] Table10.5.163a/3GPP TS 24.008》、《3GPP TS 23.682 [149] 》 、
《3GPP TS 23.401 [82]》。
例: 01000001,这个在 3GPP 协议中,按照 GPRS Timer3 的计算方式,
前三位是单位,后五位是数值:
8、 7、 6(000):以 10 分钟为单位
8、 7、 6(001):以 1 小时为计算单位
8、 7、 6(010):以 10 小时为计算单位
8、 7、 6(111):表示禁用
其它的值理解成 1 小时的计算单位。
所以 01000001,就是 10*1,即 10 个小时
<Requested_Active-Time>
字符串类型;一个字节的 8 位格式。 请求分配给 UE 的活动时间值T3324)所请求的活动时间值
是为 GPRS 定时器 2 信息元编码的一个字节的 8 位格式的编码(例如: “00100100” 等于 4 分钟)。
关于于编码和值范围, 参见 GPRS 定时器 2 信息元
《3GPP TS24.008 [8] Table 10.5.163/ 3GPP TS 24.008》、《3GPP TS23.682 [149] 》 、
《3GPP TS 23.060 [47]》、《3GPP TS23.401 [82]》。
例如: 00000101
8、 7、 6(000):以 2 秒钟为计算单位
8、 7、 6(001):以 1 分钟为计算单位
8、 7、 6(010):以 1/10 小时为计算单位
8、 7、 6(111):表示禁用
其它值理解成 1 分钟为计算单位。
所以 00000101,就是 5*2,即 10 秒钟
例:配置T3412 10小时,T332410秒
AT+CPSMS= 1,,, 01000001,00000101
仅测试过BG95,其它模块支持,欢迎评论区告诉我。
AT+CEREG=4
OK
AT+CEREG?
+CEREG: 4,1,"1D3F","A979A05",9,,,"00011110","10111110"
OK
如果想连接OneNET的时候不进入休眠模式,一直保持在线模式,可以APN参数: 需要设定CMNBIOTONENET,CMNBIOTONENET这个APN连接的服务器是coap://192.168.24.100:5683。(未验证,没用到,备份)