mirror of
https://github.com/nodemcu/nodemcu-firmware.git
synced 2025-01-30 21:12:55 +08:00
set auto_connect before station configuration
idf 3.1 connects automatically upon esp_wifi_sta_config()
This commit is contained in:
parent
8d843e5beb
commit
a63da92e82
@ -214,18 +214,18 @@ static int wifi_sta_config (lua_State *L)
|
|||||||
bool auto_conn = luaL_optbool (L, -1, true);
|
bool auto_conn = luaL_optbool (L, -1, true);
|
||||||
|
|
||||||
SET_SAVE_MODE(save);
|
SET_SAVE_MODE(save);
|
||||||
esp_err_t err = esp_wifi_set_config (WIFI_IF_STA, &cfg);
|
esp_err_t err = esp_wifi_set_auto_connect (auto_conn);
|
||||||
|
if (err != ESP_OK)
|
||||||
|
return luaL_error (L, "failed to set wifi auto-connect, code %d", err);
|
||||||
|
|
||||||
|
err = esp_wifi_set_config (WIFI_IF_STA, &cfg);
|
||||||
if (err != ESP_OK)
|
if (err != ESP_OK)
|
||||||
return luaL_error (L, "failed to set wifi config, code %d", err);
|
return luaL_error (L, "failed to set wifi config, code %d", err);
|
||||||
|
|
||||||
if (auto_conn)
|
if (auto_conn)
|
||||||
err = esp_wifi_connect ();
|
err = esp_wifi_connect ();
|
||||||
if (err != ESP_OK)
|
|
||||||
return luaL_error (L, "failed to begin connect, code %d", err);
|
|
||||||
|
|
||||||
err = esp_wifi_set_auto_connect (auto_conn);
|
|
||||||
return (err == ESP_OK) ?
|
return (err == ESP_OK) ?
|
||||||
0 : luaL_error (L, "failed to set wifi auto-connect, code %d", err);
|
0 : luaL_error (L, "failed to begin connect, code %d", err);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user