CE_Test_UDP add mult-AP setting
Dependencies: NNN50_WIFI_API mbed
Fork of NNN50_CE_Test_UDP by
Diff: main.cpp
- 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 + } +} +