Fork from Sog Yang

Dependencies:   BNO055_AS7000 NNN50_WIFI_API

Fork of NNN50_BLEWIFISensor by Sog Yang

Revision:
1:a357a8f9ac8b
Parent:
0:b5f183111420
Child:
2:92946804ed6f
--- a/main.cpp	Wed Nov 23 17:47:35 2016 +0000
+++ b/main.cpp	Sat Dec 03 15:29:30 2016 +0000
@@ -15,6 +15,9 @@
 #include "EthernetInterface.h"
 #include "WIFIDevice.h"
 
+const char* ECHO_SERVER_ADDRESS = "192.168.1.100";
+const int ECHO_SERVER_PORT = 1030;
+
 Serial uart(p17, p16);//temporary define for alpha release
 
 void scanCallback(tstrM2mWifiscanResult result)
@@ -35,7 +38,7 @@
 
     wifi.apScan(scanCallback);
              
-    wifi.setNetwork(M2M_WIFI_SEC_WPA_PSK, "Tsungta_iPhone", "icq87001"); 
+    wifi.setNetwork(M2M_WIFI_SEC_WPA_PSK, "TP-LINK_2.4G_TTWU", "0972753720"); 
     eth.connect();
     printf("IP: %s\n", eth.getIPAddress());
     printf("Gateway: %s\n", eth.getGateway());
@@ -45,9 +48,28 @@
         uart.printf("Connect Success! \n");
     else
         uart.printf("Connect Fail! \n");     
-                             
+
+    UDPSocket sock;
+    sock.init();
+    
+    Endpoint echo_server;
+    echo_server.set_address(ECHO_SERVER_ADDRESS, ECHO_SERVER_PORT);
+    
+    char out_buffer[] = "Hello World";
+    uart.printf("Sending  message '%s' to server (%s)\n",out_buffer,ECHO_SERVER_ADDRESS);
+    sock.sendTo(echo_server, out_buffer, sizeof(out_buffer));
+    
+    char in_buffer[256];
+    int n = sock.receiveFrom(echo_server, in_buffer, sizeof(in_buffer));
+    
+    in_buffer[n] = '\0';
+    uart.printf("Received message from server: '%s'\n", in_buffer);
+    
+    sock.close();
+    
+    eth.disconnect();                             
+                                 
     while(1) {
-        m2m_wifi_handle_events(NULL);//temporary use for alpha release
     }
 }