Hello,
I'm working on an experimental application that tries to collect GNSS data as often as possible and upload the data to our server as frequent as possible.
My setup: MFW 1.3.5, nRF Connect SDK 2.4.0
After uploading the data I am using AS-RAI to transition from RRC connected to RRC idle as quickly as possible to maximize the time GNSS can access the radio.
The application is set to use NB-IoT only, as the local LTE-M network doesn't seem to support AS-RAI. I have PSM enabled, but realistically we won't even enter PSM in this specific application.
I ran into two scenarios that I don't quite understand:
- My assumption was that if the modem reports to be in RRC idle, then the GNSS can access the radio. However, I have seen scenarios where the GNSS flag "NRF_MODEM_GNSS_PVT_FLAG_DEADLINE_MISSED" is set even with the modem in RRC idle. What causes the modem to block GNSS even if it is in RRC idle?
- I tried to see how frequent we can upload data and still track our GNSS position. Setting the upload rate to 6s sometimes works perfectly, and sometimes it does not: Usually when sending data I see the modem immediately transition from RRC idle to RRC connected, however in this case we sometimes see a delay of ~5s before the modem switches to RRC connected to send the data. Is this the cell tower not allowing us to switch to RRC connected or is the modem actively slowing down this transition?
Thanks
Alex