Changes required by X-NUCLEO-IDWM01M1 and mbed-os 5.2.2

Dependencies:   ATParser

Dependents:   X_NUCLEO_IDW01M1v2-lapi-1

Fork of SPWF01SA by ST

Revision:
5:f17d6351e942
Parent:
4:042d5b9bb6e7
Child:
6:258b093eec08
--- a/SPWFSA01.cpp	Thu Jun 30 08:42:47 2016 +0000
+++ b/SPWFSA01.cpp	Thu Jun 30 08:54:08 2016 +0000
@@ -183,14 +183,15 @@
     return true;
 }
 
-bool SPWFSA01::dhcp(bool enabled, int mode)
+bool SPWFSA01::dhcp(int mode)
 {
     //only 3 valid modes
+    //0->off(ip_addr must be set by user), 1->on(auto set by AP), 2->on&customize(miniAP ip_addr can be set by user)
     if(mode < 0 || mode > 2) {
         return false;
     }
-
-    return _parser.send("AT+CWDHCP=%d,%d", enabled?1:0, mode)
+        
+    return _parser.send("AT+S.SCFG=ip_use_dhcp,%d\r", mode)
         && _parser.recv("OK");
 }