/* Sketch: GPRS HTTP Test */ #include #include char http_cmd[] = "GET /media/uploads/mbed_official/hello.txt HTTP/1.0\r\n\r\n"; char buffer[512]; GPRS gprs; void setup() { Serial.begin(9600); while(!Serial); Serial.println("GPRS - HTTP Connection Test..."); gprs.preInit(); while(0 != gprs.init()) { delay(1000); Serial.println("init error"); } while(!gprs.join("cmnet")) { //change "cmnet" to your own APN Serial.println("gprs join network error"); delay(2000); } // successful DHCP Serial.print("IP Address is "); Serial.println(gprs.getIPAddress()); Serial.println("Init success, start to connect mbed.org..."); if(0 == gprs.connectTCP("mbed.org", 80)) { Serial.println("connect mbed.org success"); }else{ Serial.println("connect error"); while(1); } Serial.println("waiting to fetch..."); if(0 == gprs.sendTCPData(http_cmd)) { gprs.serialDebug(); } // gprs.closeTCP(); // gprs.shutTCP(); // Serial.println("close"); } void loop() { }