EDITED TO ADD: I just had a successful connection with a different SIM card (from Rogers Canada). Any idea why one would work and the other not? Under what conditions would a SIM card be considered “not connected”?
I just bought a GPRS Shield (v1.2) and the communication between it and the Arduino and my computer has been successful (though I’ve reduced the baud rate to 4800 because otherwise the SoftwareSerial buffer in the 1.0 Arduino IDE is overrun with data).
My module does not appear to see my SIM card. I purchased a data-only plan from Virgin Mobile Canada and inserted the provided SIM. On power up I see the following messages:
+CPIN: NOT INSERTED
I have no external power supply connected to either the Arduino or the GPRS Shield - just using power from the USB port.
If I execute further commands, I get reasonable output (note that I’ve enabled verbose error reporting with AT+CMEE=2):
AT&V ACTIVE PROFILE: E1 Q0 V1 X4 &C1 &D1 +IFC= 0,0 +FCLASS0 S00:0 S03:13 S04:10 S05:8 S07:60 S08:2 S10:15 STORED PROFILE 0: E1 Q0 V1 X4 &C1 &D1 +IFC= 0,0 +FCLASS0 S00:0 S03:13 S04:10 S05:8 S07:60 S08:2 S10:15 STORED PROFILE 1: E1 Q0 V1 X4 &C1 &D1 +IFC= 0,0 +FCLASS0 S00:0 S03:13 S04:10 S05:8 S07:60 S08:2 S10:15 OK AT+CPIN=? +CME ERROR: SIM not inserted AT+CPOWD=1 NORMAL POWER DOWN