Hi !
I've buy a GSM/GPRS shield for arduino (see on aliexpress) with the aim to learn how it's work for fun
The shield is working : I've already successfully sent and received SMS.
But now I'm trying to get the content of a webpage through GPRS, and it isn't the same story.
This is the program in the board (Arduino UNO), this is just a short program to send AT command with the serial monitor & print the return of the shield :
#include <SoftwareSerial.h>
SoftwareSerial gsm(2, 3);
void setup() {
 Serial.begin(9600);
 gsm.begin(9600);
 Serial.println("Ready");
}
void loop() {
 if (gsm.available()) {
  Serial.write(gsm.read());
 }
 if (Serial.available()) {
  char c = Serial.read();
  gsm.write(c);
 }
 delay(10);
}
So this is the suits of command I sent :
AT+SAPBR=3,1,"Contype","GPRS" // RETURN OK
AT+CSTT="sl2sfr","","" // RETURN OK, but maybe the error is here
AT+SAPBR=1,1 // RETURN ERROR, so sad :(
// Naturally the rest doesn't work
AT+HTTPINIT
AT+HTTPARA="CID",1
AT+HTTPARA="URL","http://atomicserver.io:8080"
AT+HTTPACTION=0
AT+HTTPREAD"
I'm not an expert of network, so I have no idea where the problem comes from, indeed the "ERROR" returns is not a great help. Moreover the return of AT+CEER is as follows: "+CEER: No Cause".
Reflection track :
- The shield is not compatible with the French network.
- The APN ID is not good. I tested with another identifier and the shield returns "ERROR", I deduce that it is good. That said, I couldn't find an APN specific to the GPRS network for my operator, the problem may come from here ...
Note : I tried the SIM on a phone, I have a 3G/4G access (difficult to test GPRS on an iPhone...)
I'm in France, my operator is SFR (I don't know if that can help).
Thank you in advance for your help, and please excuse my approximate English
EDIT : The return of AT+SAPBR=1,1 is now "+CME ERROR: operation not allowed" (with AT+CMEE=2)