ThingPlug Test

Dependents:   WizFi310_ThingPlug_Test WizFi310_ThingPlug_Test_P

Fork of WizFi310Interface by WIZnet

Files at this revision

API Documentation at this revision

Comitter:
stkim92
Date:
Wed Apr 12 05:18:09 2017 +0000
Parent:
2:04c8d61984a3
Child:
4:176b6f3addd6
Commit message:
Added connectAP function for AP mode

Changed in this revision

WizFi310Interface.cpp Show annotated file Show diff for this revision Revisions of this file
WizFi310Interface.h Show annotated file Show diff for this revision Revisions of this file
--- a/WizFi310Interface.cpp	Mon Apr 10 09:54:34 2017 +0000
+++ b/WizFi310Interface.cpp	Wed Apr 12 05:18:09 2017 +0000
@@ -55,6 +55,30 @@
     return 0;
 }
 
+int WizFi310Interface::connectAP(
+    const char *ssid,
+    const char *pass,
+    nsapi_security_t security)
+{
+    if (!_wizfi310.startup()) 
+    {
+        return NSAPI_ERROR_DEVICE_ERROR;
+    }
+
+    _wizfi310.setSsid(ssid);
+    _wizfi310.setSec(security, pass);
+    //_wizfi310.setAddress("192.168.1.1");
+    _wizfi310.setAddress("192.168.100.1","255.255.255.0","192.168.100.1");
+    
+    if( _wizfi310.join(WizFi310::WM_AP) == -1)
+    {
+        return NSAPI_ERROR_NO_CONNECTION;
+    }
+
+    return 0;
+}
+
+
 int WizFi310Interface::disconnect()
 {
     if ( _wizfi310.cmdWLEAVE() == -1 )  return NSAPI_ERROR_DEVICE_ERROR;
--- a/WizFi310Interface.h	Mon Apr 10 09:54:34 2017 +0000
+++ b/WizFi310Interface.h	Wed Apr 12 05:18:09 2017 +0000
@@ -39,6 +39,11 @@
         const char *pass,
         nsapi_security_t security);
 
+    virtual int connectAP(
+        const char *ssid,
+        const char *pass,
+        nsapi_security_t security);
+
     /** Stop the interface
      *  @return             0 on success, negative on failure
      */