And the +kcellmeas URC comes 10 seconds after +PSMEV: 1, which seems matches to what you set in the timeout parameter of +kcellmeas.
If you set the timeout to longer period of time, will the modules sleep longer?
I believe this is not using URC
you can do this:
- disable +KCELLNMEAS URC
- go to PSM dormant mode
- module should be able to sleep
- when you need to send data, assert wake up pin
- module should wake up
- now enable +KCELLNMEAS URC
- go to PSM dormant mode
- according to you test, module should be wake up immediately
- then you will receive the +KCELLNMEAS URC