Basic websocket demo esp8266

Dependencies:   ESP8266Interface HTTPClient-SSL WebSocketClient mbed-rtos mbed-dev

Fork of ESP8266_HTTP_HelloWorld by ESP8266

Files at this revision

API Documentation at this revision

Comitter:
mbedAustin
Date:
Wed Apr 29 22:43:10 2015 +0000
Parent:
3:5175e53017e4
Child:
5:c8d53f48a975
Commit message:
safety save

Changed in this revision

ESP8266Interface.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/ESP8266Interface.lib	Tue Apr 28 20:18:04 2015 +0000
+++ b/ESP8266Interface.lib	Wed Apr 29 22:43:10 2015 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/teams/MBED_DEMOS/code/ESP8266Interface/#939372104145
+http://developer.mbed.org/teams/MBED_DEMOS/code/ESP8266Interface/#c035696b9397
--- a/main.cpp	Tue Apr 28 20:18:04 2015 +0000
+++ b/main.cpp	Wed Apr 29 22:43:10 2015 +0000
@@ -11,8 +11,6 @@
 bool UDP_blocking = false;
 unsigned int UDP_timeout = 100;
 
-uint8_t macbytes[6] = {0};
-char MAC[20] = "665544332211";
 
 int main()
 {
@@ -40,20 +38,19 @@
 //
 //    printf("\r\nset blocking option");
 //    server.set_blocking(UDP_blocking, UDP_timeout);
-    wifi.sendCommand("AT+CWJAP?", NULL, NULL, 1000);
-
-    check = wifi.is_connected();
-    pc.printf("\r\nwifi connected: %d,\r\n",check);
 
-    char * ip = NULL;
-    ip = wifi.getIPAddress();
-    pc.printf("\n\rIP = %s \n\r",ip);
+    if(wifi.is_connected()) {
+        pc.printf("\r\nConnected to Wifi!\r\n");
+    } else {
+        pc.printf("\r\nFailed to Connect to Wifi...\r\n");
+    }
 
-    pc.printf("\r\nStarting while1 loop\r\n");
+    pc.printf("\n\rIP = %s \n\r",wifi.getIPAddress());
+
+    pc.printf("\r\n#####Starting Interactive Terminal:#####\r\n");
     while(1) {
         if(pc.readable()) {
             char c = pc.getc();
-            //pc.putc(c); // echo character back to computer for sanity
             wifi.putc(c);
         }
         if(wifi.readable()) {