I've started this new thread as I've had some success with Libelium's GPRS shield, but am very stuck with data operations over GPRS.
Here is Libelium's general introduction which is a good start:
http://www.libelium.com/squidbee/index.php?title=New_GPRS_module_for_Arduino_(Hilo_-_Sagem)
I've managed to send and receive SMS, monitor and make calls, but the shield appears to die when I send data following the KTCPSND command.
Looking at page 17 of the Sagem module datasheet it looks like nearly 2 amps are drawn in a GPRS transmission burst:
Libelium's introduction recommends a 220uf capacitor on their shield to mitigate this current spike, I have one in place. In my experience, without the capacitor, the shield would become uncommunicative after about 10 seconds with no AT commands being sent.
Here are the AT commands I'm using, this is testing sending and receiving data using the mail server of the company providing support for the Sagem module in the UK. I should see the sent string echoed back to the receive buffer, as I do during a telnet session:
AT+KCNXCFG=1,"GPRS","payg.talkmobile.co.uk"
AT+KCNXTIMER=1,60,2,70
AT+CGATT=1
AT+KTCPCFG=1,0,"mail.alphamicro.net",10003
AT+KPATTERN="--END--"
AT+KTCPCNX=1
AT+KTCPSND=1,24
HELLO WORLD 1234 --END--
AT+KTCPRCV=1,1000
AT+KTCPCLOSE=1,1
The stall/crash occurs when I send the data "HELLO WORLD 1234 --END--" after seeing the "CONNECT" prompt.
Can anyone confirm they have HTTP data receive working, or have any other suggestions?