currently, we are working with the Quectel BG95-M2 and a Vodafone IoT Easy Connect SIM card (suited for Nb-IoT operation).
For some reason, the module is not entering Power Saving Mode after data transmission, even not when requesting an immediate PSM entering procedure using “psm/enter”.
The module is at least active for the 32s active time configured in the active timer by the network (consuming approx. 50mA). After the 32s, the module is still reachable via AT commands and consumes approx 10mA. It can only be fully turned off using the power down command.
I would like to enter Power Saving Mode directly after the data transmission, skipping the active time of 32s.
Here is the Sequence of AT commands with a short explanation:
# Configuring power saving mode # Set TAU to 413.33 days, request active time 2s AT+CPSMS=1,,,"11011111","00000001" AT+QPSMEXTCFG=14 # disable PSM ENTER req. wo. PSM_READY_REQ to NAS; enable OoS from Modem to AP; enable limited service status indication from Modem to AP; enable deep-sleep if threshold value not met AT+QPSMCFG=20,12 # minimum threshold: 20s. Rel-12 with context ret. and PSM in between eDRX cycles. AT+QCFG="psm/urc",1 # enable URC AT&W AT+QCFG="servicedomain"=1,1 # only PS # Firmware AT+GMR BG95M2LAR02A04 # Band settings AT+QCFG="nwscanseq",030201,1 # Nb-Iot -> eMTC -> GSM AT+QCFG="nb1/bandprior",14 # Band 20 for Nb1 AT+QCFG="band",0,0x80000,0x80000,1 # Band 20 (Vodafone Germany) AT+QCFG="iotopmode",2,1 # Nb-IoT + LTE-M1 AT+CPIN? +CPIN: READY AT+CEREG? +CEREG: 4,2 ... AT+CEREG? +CEREG: 4,5,"XXXX","XXXXXXX",9,,,"00010000","11011111" # network suggests 32s active time, 413.33 days AT+QCSQ +QCSQ: "NBIoT",-41,-51,200,-10 # signal quality -> OK AT+COPS? +COPS: 0,0,"Vodafone.de",9 AT+QIACT? AT+QICSGP=1,1,"lpwa.vodafone.com" AT+QIACT=1 AT+QMTCFG="VERSION",2,4 # MQTT request AT+QMTOPEN=2,"URL",PORT AT+QMTPUB=... AT+QMTDISC=2 AT+QIDEACT=1 AT+QPSMS? # PSM seems to be working properly. +QPSMS: 1,,,"35712000","32" # Now, module shall enter PSM immediately. However, module does not enter PSM at all. AT+QCFG="psm/enter",1 # All commands confirmed with AT OK
Thank you very much for your help!