NNN50 WIFI_API library

Dependents:   NNN50_CE_Test_UDP NNN50_linux_firmware NNN50_SoftAP_HelloWorld NNN50_BLEWIFISensor ... more

This is mbed compatible EthernetInterface lib exclude for Delta DFCM-NNN50 platform.

Additional information and examples can be found in mbed Handbook

Revision:
9:32d6cd2f8456
Parent:
1:be6abb24f013
Child:
25:2008b3bae5ca
--- a/WIFIDevice.h	Mon Dec 19 03:03:28 2016 +0000
+++ b/WIFIDevice.h	Tue Jan 03 09:35:21 2017 +0000
@@ -36,10 +36,23 @@
     M2M_WIFI_SEC_WEP        < Security type WEP (40 or 104) OPEN OR SHARED >
     M2M_WIFI_SEC_802_1X     < Wi-Fi network is secured with WPA/WPA2 Enterprise.IEEE802.1x user-name/password authentication >
   * \param SSID name of access point to connect
-  * \param PW password of the given SSID    
+  * \param PW password of the given SSID   
+  * \param wepIndex WEP Index of PW when using M2M_WIFI_SEC_WEP (set between 1 to 4)    
   */
-  void setNetwork(uint8_t secType, char* SSID, char* PW);
+  void setNetwork(uint8_t secType, char* SSID, char* PW, uint8_t wepIndex = 1);
 
+  /** Set WPA/WPA2 Enterprise.IEEE802.1x user-name/password authentication.
+  * \param USER user-name of IEEE802.1x authentication
+  * \param PW password of IEEE802.1x authentication 
+  */  
+  void setLogin(char* USER, char* PW);
+
+  /** Trigger Wi-Fi Protected Setup (WPS).
+  * WPS activation and scan for fixed 120 seconds (support WPA/WPA2 key only).
+  * \return 0 on success (AP connected), a negative number on failure (timeout)
+  */
+  int triggerWPS();
+    
   /** Enable Access Point in given configuration.
   * Set SSID, password, security type and channel in AP mode.
   * \param SSID name of access point in AP mode