GPRS-Shield V2 CIPSTART shutdown

Hello,

I have a problem when I want to have a http-get request to a server (see commands below).

Everything goes OK (even AT+CIPSTART) but after I received the “OK” and “CONNECT OK” commands from the module, the module shuts down (red led goes off). No commands can send anymore.

What’s the problem if this?

Thanks in advance.

AT+CGATT=1
AT+CSTT=“LIPSUM”,“LIPSUM”,“LIPSUM”
AT+CIICR
AT+CIFSR
AT+CIPSTART=“TCP”,“LIPSUM.be”,“80”

EDIT 14/06/2013:
I improved my code and sometimes it works, sometimes not (most of the time not).
Most of the time, the status led of the module turns off after CIPSTART or CIPSEND and if it’s not go off, it will be after CIPCLOSE. I cannot send any commands anymore to the module when the status led goes off.

[code]#include “SIM900.h”
#include “SoftwareSerial.h”

SoftwareSerial GPRS(7,8);

void setup()
{
char end_c[2];
end_c[0]=0x1a;
end_c[1]=’\0’;
Serial.begin(2400);
delay(10000);

Serial.println(“Begin”);
if (gsm.begin(2400)){
Serial.println(“Connected!”);
delay(5000);
gsm.SimpleWrite(“AT+CIPCLOSE”);
gsm.WaitResp(5000,50,“OK”);
gsm.SimpleWriteln(“AT+CGATT=1”);
gsm.WaitResp(5000,50,“OK”);
gsm.SimpleWriteln(“AT+CSTT=“web.be”,“web”,“web””);
gsm.WaitResp(5000,50,“OK”);
gsm.SimpleWriteln(“AT+CIICR”);
gsm.WaitResp(10000,50,“OK”);
Serial.println(“DB:CONNECTION OK”);
gsm.SimpleWriteln(“AT+CIFSR”);
gsm.WaitResp(5000,50,“OK”);
Serial.println(“IP Received”);
delay(5000);
gsm.SimpleWriteln(“AT+CIPSTART=“TCP”,“109.130.218.252”,“6789"”);
gsm.WaitResp(10000,50,“OK”);
gsm.WaitResp(30000,200,“OK”);
Serial.println(“Next = CIPSEND”);
delay(3000);
gsm.SimpleWriteln(“AT+CIPSEND”);
gsm.WaitResp(30000, 200, “>”);
delay(4000);
gsm.SimpleWrite(“TEST1”);
gsm.SimpleWrite(“TEST2”);
gsm.SimpleWrite(”\n\n");
gsm.SimpleWrite(end_c);
gsm.WaitResp(50000, 10, “XOX”);
delay(50);
Serial.println(“DB:SENT”);
delay(4000);
gsm.SimpleWrite(“AT+CIPCLOSE”);
Serial.println(“End”);
}
else{
Serial.println(“Could not connect”);
return;
}[/code]

Hey, we don’t have a library for GPRS shield , and maybe you have used the Arduino library for GSM shield , it is not compatible with GPRS shield.