ThingPlug Test
Dependents: WizFi310_ThingPlug_Test WizFi310_ThingPlug_Test_P
Fork of WizFi310Interface by
Diff: WizFi310Interface.cpp
- Revision:
- 3:dae9a0924a73
- Parent:
- 2:04c8d61984a3
- Child:
- 4:176b6f3addd6
--- 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;
