a library to use GPRS like ethernet or wifi, which makes it possible to connect to the internet with your GPRS module

Dependencies:   BufferedSerial

Dependents:   ThinkSpeak_Test roam_v1 roam_v2 finalv3

Fork of GPRSInterface by wei zou

Revision:
8:180feb3ebe62
Parent:
7:1bdcfd6da2d0
Child:
9:38800611a613
--- a/GPRS/GPRS.cpp	Tue May 06 03:50:21 2014 +0000
+++ b/GPRS/GPRS.cpp	Tue May 06 03:56:03 2014 +0000
@@ -224,19 +224,15 @@
     if (socket < 0 || socket > MAX_SOCK_NUM-1) {
         return -1;
     }
-
     char cmd[32];
-    char resp[16];
     wait(1);
     if(len > 0){
-        snprintf(cmd,sizeof(cmd),"AT+CIPSEND=%d,%d\r\n",socket,len);
-        if(0 != sendCmdAndWaitForResp(cmd,">",DEFAULT_TIMEOUT,CMD)) {
+        snprintf(cmd,sizeof(cmd),"AT+CIPSEND=%d\r\n",socket);
+        if(0 != sendCmdAndWaitForResp(cmd,">",2,CMD)) {
             return false;
         }
-        snprintf(resp,sizeof(resp),"%d, SEND OK",socket);
-        if(0 != sendCmdAndWaitForResp(str,resp,DEFAULT_TIMEOUT,DATA)) {
-            return -1;
-        }
+        sendCmd(str);
+        serialModem.putc((char)0x1a);
     }
     return len;
 }