Hello World program for NNN50_WIFI_API library

Dependencies:   NNN50_WIFI_API

This is a must try example for basic WIFI functions using DELTA DFCM-NNN50 platform. In order to test with this example, user first need to open UDP Server port (use 1030 in this example) on a PC or mobile with Socket test tool (download UDP Test Tool' for PC, and Socket X for iOS or anymore socket test tool program available) When this example is running, the module will connect to a pre-defined AP router and run as UDP Client. For more information on the usage of regular TCP and UDP Sockets, the mbed handbook can be found here

Revision:
0:b5f183111420
Child:
1:a357a8f9ac8b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Nov 23 17:47:35 2016 +0000
@@ -0,0 +1,53 @@
+/******************** (C) COPYRIGHT 2016 Delta Electronics, Inc. ***************
+*
+* File Name : main.cpp
+* Authors   : Tsungta Wu - CPBG (tsungta.wu@deltaww.com)
+* Version   : V.1.0.0
+* Date      : 2016/Nov/24
+*
+* This example only show the most basic WiFi operation include AP scan and connect 
+* The usage of TCP/UDP socket please refer to the mbed Handbook from the link below
+* https://developer.mbed.org/handbook/Socket
+*
+*******************************************************************************/
+
+#include "mbed.h"
+#include "EthernetInterface.h"
+#include "WIFIDevice.h"
+
+Serial uart(p17, p16);//temporary define for alpha release
+
+void scanCallback(tstrM2mWifiscanResult result)
+{
+    uart.printf("SSID: %s \n", result.au8SSID);
+    uart.printf("RSSI: %i \n", result.s8rssi);
+}
+
+int main() {
+
+    EthernetInterface eth;
+    WIFIDevice wifi;
+    
+    uart.baud(9600);
+    
+    eth.init();
+    uart.printf("MAC: %s\n", eth.getMACAddress());
+
+    wifi.apScan(scanCallback);
+             
+    wifi.setNetwork(M2M_WIFI_SEC_WPA_PSK, "Tsungta_iPhone", "icq87001"); 
+    eth.connect();
+    printf("IP: %s\n", eth.getIPAddress());
+    printf("Gateway: %s\n", eth.getGateway());
+    printf("NetworkMask: %s\n", eth.getNetworkMask());
+
+    if(wifi.is_AP_connected())
+        uart.printf("Connect Success! \n");
+    else
+        uart.printf("Connect Fail! \n");     
+                             
+    while(1) {
+        m2m_wifi_handle_events(NULL);//temporary use for alpha release
+    }
+}
+