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;