Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h>
- SoftwareSerial myGsm(2,3);
- void setup()
- {
- myGsm.begin(9600);
- Serial.begin(9600);
- delay(500);
- myGsm.println("AT+CGATT=1");
- delay(200);
- printSerialData();
- myGsm.println("AT+SAPBR=3,1,"CONTYPE","GPRS"");//setting the SAPBR,connection type is GPRS
- delay(1000);
- printSerialData();
- myGsm.println("AT+SAPBR=3,1,"APN","wap.mobilinkworld.com"");//setting the APN,2nd parameter empty works for all networks
- delay(5000);
- printSerialData();
- myGsm.println();
- myGsm.println("AT+SAPBR=1,1");
- delay(10000);
- printSerialData();
- myGsm.println();
- myGsm.println("AT+SAPBR=2,1");
- delay(10000);
- printSerialData();
- myGsm.println("AT+HTTPINIT");
- delay(2000);
- printSerialData();
- myGsm.println("AT+HTTPPARA="URL","http://sensor.somee.com/api/Data/GetData?SensorID=1"");// setting the httppara,
- delay(1000);
- printSerialData();
- myGsm.println();
- delay(10000);//the delay is important if the return datas are very large, the time required longer.
- printSerialData();
- delay(9000);
- printSerialData();
- delay(1000);
- Serial.println("done ");
- printSerialData();
- }
- void loop()
- {
- }
- void printSerialData()
- {
- while(myGsm.available()!=0)
- Serial.write(myGsm.read());
- }
- AT+CGATT=1
- OK
- AT+SAPBR=3,1,"CONTYPE","GPRS"
- OK
- AT+SAPBR=3,1,"APN","wap.mobilinkworld.com"
- OK
- AT+SAPBR=1,1
- OK
- AT+SAPBR=2,1
- +SAPBR: 1,1,"10.209.122.68"
- OK
- AT+HTTPINIT
- OK
- AT+HTTPPARA="URL","http://sensor.somee.com/api/Data/GetData?Sen
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement