fix esp32 SSID tokens

This commit is contained in:
Shawn A
2018-01-25 13:08:56 -06:00
parent af507d798e
commit f820dc78be
2 changed files with 17 additions and 5 deletions
+15 -5
View File
@@ -583,7 +583,7 @@ void WiFiManager::handleWifi(boolean scan) {
}
String pitem = FPSTR(HTTP_FORM_START);
pitem.replace("{v}", WiFi.SSID());
pitem.replace("{v}", WiFi_SSID());
page += pitem;
page += getStaticOut();
@@ -971,7 +971,7 @@ void WiFiManager::handleInfo() {
page += F("</dd>");
page += F("<dt>SSID</dt><dd>");
page += WiFi.SSID();
page += WiFi_SSID();
page += F("</dd>");
page += F("<dt>BSSID</dt><dd>");
@@ -1148,7 +1148,7 @@ void WiFiManager::handleExit() {
void WiFiManager::reportStatus(String &page){
if (WiFi.SSID() != ""){
if (WiFi_SSID() != ""){
if (WiFi.status()==WL_CONNECTED){
page += "<div class='msg P'>";
page += F("<strong>Connected</strong> to ");
@@ -1161,7 +1161,7 @@ void WiFiManager::reportStatus(String &page){
} else {
page += "<div class='msg'>";
page += "<strong>Not Connected</strong> to ";
page += WiFi.SSID();
page += WiFi_SSID();
}
} else {
page += "<div class='msg'>";
@@ -1585,11 +1585,21 @@ bool WiFiManager::WiFi_hasAutoConnect(){
wifi_config_t conf;
esp_wifi_get_config(WIFI_IF_STA, &conf);
const char* ssid = reinterpret_cast<const char*>(conf.sta.ssid);
DEBUG_WM(ssid);
return ssid != "";
#endif
}
const char* WiFiManager::WiFi_SSID(){
#ifdef ESP8266
return WiFi.SSID();
#elif defined(ESP32)
wifi_config_t conf;
esp_wifi_get_config(WIFI_IF_STA, &conf);
const char* ssid = reinterpret_cast<const char*>(conf.sta.ssid);
return ssid;
#endif
}
void WiFiManager::WiFiEvent(WiFiEvent_t event){
WiFiManager _WiFiManager;
if(event == SYSTEM_EVENT_STA_DISCONNECTED){