Hello Thomas,
I will try to explain it again.
When I write C?REG I refer to CREG, CGREG and CEREG.
And just so that I have not misunderstood something and that we are talking about the same thing
CREG: Registration status for circuit switched
CGREG: Registration status for packet switched GPRS
CEREG: Registration status for packet switched EPS (LTE)
When no unsolicited messages was enabled for C?REG=0, CREG, CGREG and CEREG reports different and correct results. For example.
at at+creg?;+cgreg?;+cereg?
+CREG: 2,5
+CGREG: 2,0
+CEREG: 2,5
In other words I get individual results for CSD, GPRS and EPS. So far so good.
When enabling unsolicited messages C?REG=1 or C?REG=2. This is not the case anymore. Now I get the same answer to all AT+C?REG? commands. For example (The same is true for the unsolicited messages)
at at+creg?;+cgreg?;+cereg?
+CREG: 2,5,“2DF2”,“2052327”,7
+CGREG: 2,5,“2DF2”,“2052327”,7
+CEREG: 2,5,“2DF2”,“2052327”,7
Even the access technology is the same.
For reference this behavior is seen on the EG95 modem. On BG95 it is behaving “correct” regardless of the C?REG=X setting.
Hope this clarify my question.
/Björn