gauresh vanjare / Mbed 2 deprecated ESP8266_LIBRARY Featured

Dependencies:   mbed

Revision:
1:52cad7057640
Parent:
0:c359fee24b6c
Child:
2:d5c9337fdce1
diff -r c359fee24b6c -r 52cad7057640 EDUVANCE_WIFI_SHIELD.cpp
--- a/EDUVANCE_WIFI_SHIELD.cpp	Sat May 28 13:59:48 2016 +0000
+++ b/EDUVANCE_WIFI_SHIELD.cpp	Sat May 28 15:18:17 2016 +0000
@@ -7,7 +7,7 @@
 
 Serial pc(USBTX, USBRX);// COMPUTER DISPLAY
 Serial esp(PTE0, PTE1); //ESP8266 SERIAL
-
+extern int modeselector=0;
 char ssid[32];    
 char pwd[32]; 
 
@@ -396,6 +396,29 @@
     }
     
 
+void closeserver_AT(void){
+       pc.printf("+++++++++++++++++ CLOSE THE SERVER ++++++++++++++\r\n");
+          
+     sprintf(cmdbuff,"AT+CIPCLOSE=%d\r\n", linkID);
+      timeout=500;
+    getcount=10;
+    SendCMD();
+    getreply();
+    pc.printf("%s\r\n",replybuff);
+    
+    
+    
+    strcpy(cmdbuff,"AT+CIPSERVER=0\r\n");
+    timeout=500;
+    getcount=10;
+    SendCMD();
+    getreply();
+    pc.printf("%s\r\n",replybuff);
+    
+    ATReset();
+    
+ 
+    }
 
 void StationConfig(void){
     pc.printf("\n\r------------------- IN THE STATION MODE -------------------\r\n");
@@ -448,7 +471,7 @@
             servreq=0;
                 
         }    
-        
+      
     } 
         
 char* getname(char *strd,const char s[2],int part){
@@ -483,6 +506,11 @@
    pass_temp=getname(pass_l," ",1);
    pc.printf( "\n\r new ssid is %s\n", ssid_temp );
    pc.printf( "\n\r new password is %s\n", pass_temp );
- 
+   get_ssid_pass(ssid_temp,pass_temp,8266);
+//   wait(5);
+    closeserver_AT();
+    modeselector=10;
+      StationConfig();
+      request_fetch_station();
     
     }
\ No newline at end of file