BG95-M3 not waking up from PSM

Hi,

I need to use Power Saving Mode (PSM) on my BG95-M3 module. Currently, the configuration is as follows:

  • pm.set_psm_time(5, 5, 1, 5)

After 5 minutes, the module “sleeps” with very low power consumption, just as described in the API. However, after another 5 minutes, when the Active Timer (T3412) should trigger to wake the module up, it never wakes up.

What could be the reason why the wake-up timer doesn’t activate?

BR,
Víctor Soler

Update:
I changed the function to the following:

  • pm.set_psm_time(5, 5, 1, 2)
    However, the device still doesn’t wake up from PSM mode.

I suggest that you prioritize using the standard version of the firmware for testing and verification

Hi,

I’m not sure what you mean by “standard version” of the firmware. The version we’re using on the BG95-M3 module is the following: BG95M3LAR02A03_31.202.31.202.
If this is not the standard version, could you please provide it to me?

BR

hi,VIcSF

PSM is related to the network, and the final wake-up time needs to be determined by the base station.

I suggest you first use AT+QCFG=“emmtimer” to get the wake time.

Please refer to the attached documentation for the usage of AT+QCFG=“emmtimer”
Quectel_BG95&BG77&BG600L_Series_QCFG_AT_Commands_Manual_V2.0.pdf (465.7 KB)

Were you able to get it working?

Hi Oscar,

As Felix mentioned earlier, PSM is related to the network and its operator, who has the final say on the values you are allowed to set/associate.
My issue was that I was trying to set a TAU time (T3412) that was too short, when the minimum time allowed by the network, in my case, was 1 hour.
Once this was changed, PSM works correctly.

BR

Thanks, yea i had basically the same issue.

Yes, the description provided by Vic SF is right. The UE can configure by AT+CPSMS and send request values of T3324 and T3412 to the radio network. The actual effective value is determined by the core network (EPC). The UE needs to execute timer according to the actual effective value.