Disable UNISOC Reconnect patch, Optimize workaround for LWIP issue

pull/11888/head
fred.li 2019-07-02 10:53:36 +08:00
parent 88cf7df286
commit 18fa28db77
2 changed files with 3 additions and 2 deletions

View File

@ -99,7 +99,7 @@ nsapi_error_t RDAWiFiInterface::init()
return err; return err;
} }
_interface->attach(_connection_status_cb); _interface->attach(_connection_status_cb);
rda_thread_new("daemon", daemon, this, DEFAULT_THREAD_STACKSIZE*4, osPriorityNormal); //rda_thread_new("daemon", daemon, this, DEFAULT_THREAD_STACKSIZE*4, osPriorityNormal);
} }
return NSAPI_ERROR_OK; return NSAPI_ERROR_OK;
} }
@ -183,6 +183,8 @@ nsapi_error_t RDAWiFiInterface::connect(const char *ssid, const char *pass,
return NSAPI_ERROR_CONNECTION_TIMEOUT; return NSAPI_ERROR_CONNECTION_TIMEOUT;
} }
wifi_state = WIFI_CONNECTED;
ret = _interface->bringup(_dhcp, ret = _interface->bringup(_dhcp,
_ip_address[0] ? _ip_address : 0, _ip_address[0] ? _ip_address : 0,
_netmask[0] ? _netmask : 0, _netmask[0] ? _netmask : 0,
@ -193,7 +195,6 @@ nsapi_error_t RDAWiFiInterface::connect(const char *ssid, const char *pass,
if( ret == NSAPI_ERROR_OK || ret == NSAPI_ERROR_IS_CONNECTED ) { if( ret == NSAPI_ERROR_OK || ret == NSAPI_ERROR_IS_CONNECTED ) {
ret = NSAPI_ERROR_OK; ret = NSAPI_ERROR_OK;
wifi_state = WIFI_CONNECTED;
} }
else if( ret == NSAPI_ERROR_DHCP_FAILURE) { else if( ret == NSAPI_ERROR_DHCP_FAILURE) {
disconnect(); disconnect();