wei zou / ARCH_GPRS_Xively

Dependencies:   GPRS mbed

Fork of USB2UART by Yihui Xiong

Revision:
5:97b82fe2c712
Parent:
3:40d09aa56b86
diff -r 430799dc43e9 -r 97b82fe2c712 main.cpp
--- a/main.cpp	Tue Jan 21 07:06:21 2014 +0000
+++ b/main.cpp	Wed Jan 22 02:06:06 2014 +0000
@@ -10,6 +10,8 @@
 #define DATA_LENGTH     90
 #define HEAD_LEN        270
 
+#define NETWORK_APN     "CMNET"  //replace APN in your country
+
 #define PINPWR          P1_2    // power on EG 10, low enable
 #define PINONOFF        P1_7    // switch of EG10, low enable, low for 2s to turn on EG10
 
@@ -39,6 +41,9 @@
     snprintf(dataStream,DATA_LENGTH,"{\"version\":\"1.0.0\", \"datastreams\" : [{ \"id\" : \"%s\", \"current_value\" : \"%f\"}]}\r\n",SENSOR_ID,sensorValue);
     int dataLen = strlen(dataStream);
     snprintf(head,HEAD_LEN,"%sHost: api.xively.com\r\nX-ApiKey: %s\r\nUser-Agent: Xively-Arduino-Lib/1.0\r\nContent-Length: %d\r\n\r\n%s",request,XIVELY_KEY,dataLen,dataStream);
+    if(0 != gprs.networkInit(NETWORK_APN,NULL,NULL)){ //APN,User,PassWd
+        return -1;    
+    }
     if(0 != gprs.connectTCP(IP_ADDRSS,PORT)) {
         goto STOP;
     }