Fork from Sog Yang

Dependencies:   BNO055_AS7000 NNN50_WIFI_API

Fork of NNN50_BLEWIFISensor by Sog Yang

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
+    }
+}
+