Hello Nordic Team,
I have devices running nRF9160, modem firmware 1.3.6, tied with MNVO SIM card that provide access to multiple operators.
Providing an example seems to be best option to illustrate my question.
Let's say there are 3 PLMN available for a given device :
- AAA, with good signal quality
- BBB, with medium signal quality
- CCC, with bad signal quality
In this case, I want to force my device to connect to CCC, because eventhough it has bad signal quality, I know it's the only one that provide PSM.
To do so, use AT+COPS=CCC.
After some time, my device disconects from the network, for one of the following reasons: apply FOTA, firmware bug generating watchdog reset, modem config changed to enable GPS, battery swap ...
Then, it needs to re-connect to the network.
Let's say that I use AT+COPS=0. What is the modem's behavior ?
- It connects back to CCC, even if signal quality is not the best avaible, but it's considered as "prefered" ?
If so, is this "prefered" state cleared by a XFACTORYRESET ?
- It perform a "global" PLMN scan, and automatically selects the one providing best coverage ? In the example AAA.
My final goal is to implement a logic that "suggest" a PLMN to a device, but never forces it.
Forcing using (a) specific(s) PLMN , using AT+COPS=XXX or %PALL is not ideal because if the device is moved to a location where the the said PLMN(s) is not available will result in the device no longer sending data.
Thanks for you help.
Vincent