Skip to content

Instantly share code, notes, and snippets.

@Xplorer001
Created July 9, 2016 07:06
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Xplorer001/974528bcb08fc4c135d66e8731f06bef to your computer and use it in GitHub Desktop.
Save Xplorer001/974528bcb08fc4c135d66e8731f06bef to your computer and use it in GitHub Desktop.
/*
Sketch: GPRS HTTP Test
*/
#include <gprs.h>
#include <SoftwareSerial.h>
char http_cmd[] = "GET exploreembedded.com/wiki/images/1/15/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("airtelgprs.com")) { //change "cmnet" to your own APN
Serial.println("Error joining GPRS network");
delay(2000);
}
// successful DHCP
Serial.print("IP Address is ");
Serial.println(gprs.getIPAddress());
Serial.println("Init success, connecting to exploreembedded.com ...");
if(0 == gprs.connectTCP("exploreembedded.com", 80)) {
Serial.println("Successfully connected to exploreembedded.com!");
}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() {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment