My understanding of AT+COPS=? is that it returns a list of detected PLMNs. Are these in any particular order (e.g. signal strength)?
If the module returns PLMNs x,y,z and has automatically registered to x, and then I force it to manually register to y (via AT+COPS=1,…) then will it fallback to x if y disappears and if so will it ever return to y if it reappears ?
If the above is not possible then I assume I have to use AT+CPOL and AT+CPLS to edit/create a PLMN list on the SIM. Are then any examples on how to do this?
If I create a PLMN list then how do I get the module to go straight to step 3 in the sequence below (from a post I have see elsewhere on this forum) ?
1.Last registered PLMN; this is stored in SIM.
3.PLMN from user controlled PLMN selector in order of priority.
4.PLMN from operator controlled PLMN selector in order of priority.
5.Other PLMN with sufficient signal strength in random order.
6.Other PLMN in decreasing signal quality.