I know this module is super old but the network I am on still uses GPRS so should work.
This is the module:
I am using the Adafruit example scipt FONAtest. I can connect to GPRS
<--- SHUT OK
---> AT+CGATT=1
<--- OK
---> AT+SAPBR=3,1,"CONTYPE","GPRS"
<--- OK
---> AT+SAPBR=3,1,"APN","live.vodafone.com"
<--- OK
---> AT+CSTT="live.vodafone.com","",""
<--- OK
---> AT+SAPBR=3,1,"USER",""
<--- OK
---> AT+SAPBR=3,1,"PWD",""
<--- OK
---> AT+SAPBR=1,1
<--- OK
---> AT+CIICR
<--- OK
FONA>
There is credit on the SIM so it has data for sure, I can also send SMS.
There are several different approaches people seem to take (altering AT commands) to persuade this device to work, pretty sure I have tried all of them :) I always get a timeout when trying to read or GET a webpage.
I have tried several combinations via terminal and I seem to connect ok but get no further. It has worked once, but that was in a different part of town.
How do I check that the GPRS is actually connected? Any troubleshooting tips?
There is a dedicated 2A 5V connected to the unit, it isn't dropping out AFAIK. Do you have a rock-solid AT sequence that always works?
Also, there seem to be SAPBR commands that don't work at all, not sure why?
AT+CGATT?
, after sendingAT+CGATT=1
, if it return+CGATT: 1
, it means it is attached and you can proceed for the next step.