With a STM32 microcontroller, we were using a GSM module from SimCOM (A7670E) then we decide to switch to Quectel MC20
Initialisation of the module is OK and we can communicate with the Quectel MC20 through AT command :
ATI
Quectel_Ltd
Quectel_MC20
Revision: MC20CER01A04
OK
We are based on Switzerland, with a SIM Card of “Salt” operator.
With this SIM card, when sending a AT+COPS=? command we got :
On SimCOM modem :
AT+COPS=?
+COPS: (2,"Salt","Salt","22803",7),(1,"Orange F","Orange","20801",0),(1,"F SFR","SFR","20810",0),(1,"Sunrise","Sunrise","22802",7),(1,"Swisscom","Swisscom","22801",7),,(0,1,2,3,4),(0,1,2)
On MC20 modem :
AT+COPS=?
+COPS: (1,"20801","20801","20801"),(1,"SFR","SFR","20810"),(1,"Bouygues Telecom","BYTEL","20820"),,(0-4),(0-2)
it displaying only roaming (France) operator
And we cannot register to home network (salt) with the MC20 modem.
AT+CREG?
+CREG: 0,5
AT+CPOL?
+CPOL: 1,2,"20801"
+CPOL: 2,2,"29502"
AT+QENG=2
+QENG: 0,208,01,510b,2321,10,39,-96,56,56,5,0,x,x,x,x,x,x,x
(of course, we are at the same location, with the same antenna for testing those 2 modules)
Do you have any ideas about the reason of this limitation ?
Is there any settings to set on MC20 modem to allow Switzerland operator ?