Add BSSID to info page

This commit is contained in:
fvanroie 2023-01-11 13:49:06 +01:00
parent 8209625f1e
commit dd9c84fcc5
8 changed files with 16 additions and 3 deletions

View File

@ -189,6 +189,7 @@
#define D_INFO_WIFI "Wifi"
#define D_INFO_LINK_SPEED "Link Speed"
#define D_INFO_FULL_DUPLEX "Full Duplex"
#define D_INFO_BSSID "BSSID"
#define D_INFO_SSID "SSID"
#define D_INFO_RSSI "Signal Strength"
#define D_INFO_IP_ADDRESS "IP Address"

View File

@ -190,6 +190,7 @@
#define D_INFO_WIFI "Wifi"
#define D_INFO_LINK_SPEED "Velocidad de enlace"
#define D_INFO_FULL_DUPLEX "Full Duplex"
#define D_INFO_BSSID "BSSID"
#define D_INFO_SSID "SSID"
#define D_INFO_RSSI "Potencia de señal"
#define D_INFO_IP_ADDRESS "Dirección IP"

View File

@ -190,6 +190,7 @@
#define D_INFO_WIFI "Wifi"
#define D_INFO_LINK_SPEED "Vitesse de liaison"
#define D_INFO_FULL_DUPLEX "Duplex intégral"
#define D_INFO_BSSID "BSSID"
#define D_INFO_SSID "SSID"
#define D_INFO_RSSI "Force du signal"
#define D_INFO_IP_ADDRESS "Adresse IP"

View File

@ -189,6 +189,7 @@
#define D_INFO_WIFI "WiFi"
#define D_INFO_LINK_SPEED "Linksebesség"
#define D_INFO_FULL_DUPLEX "Full Duplex"
#define D_INFO_BSSID "BSSID"
#define D_INFO_SSID "SSID"
#define D_INFO_RSSI "Jelerősség"
#define D_INFO_IP_ADDRESS "IP cím"

View File

@ -189,6 +189,7 @@
#define D_INFO_WIFI "Wifi"
#define D_INFO_LINK_SPEED "Snelheid"
#define D_INFO_FULL_DUPLEX "Full Duplex"
#define D_INFO_BSSID "BSSID"
#define D_INFO_SSID "SSID"
#define D_INFO_RSSI "Signaalsterkte"
#define D_INFO_IP_ADDRESS "IP Adres"

View File

@ -190,6 +190,7 @@
#define D_INFO_WIFI "Wifi"
#define D_INFO_LINK_SPEED "Link Speed"
#define D_INFO_FULL_DUPLEX "Full Duplex"
#define D_INFO_BSSID "BSSID"
#define D_INFO_SSID "SSID"
#define D_INFO_RSSI "Potência do sinal"
#define D_INFO_IP_ADDRESS "Endereço IP"

View File

@ -189,6 +189,7 @@
#define D_INFO_WIFI "WiFi"
#define D_INFO_LINK_SPEED "Viteză Link"
#define D_INFO_FULL_DUPLEX "Duplexitate completă"
#define D_INFO_BSSID "BSSID"
#define D_INFO_SSID "SSID"
#define D_INFO_RSSI "Putere semnal"
#define D_INFO_IP_ADDRESS "Addresa IP"

View File

@ -274,7 +274,6 @@ static void wifi_callback(WiFiEvent_t event, WiFiEventInfo_t info)
case SYSTEM_EVENT_WIFI_READY: /*!< ESP32 WiFi ready */
case SYSTEM_EVENT_STA_START: /*!< ESP32 station start */
case SYSTEM_EVENT_STA_AUTHMODE_CHANGE: /*!< the auth mode of AP connected by ESP32 station changed */
case SYSTEM_EVENT_STA_BSS_RSSI_LOW: /*!< ESP32 station connected BSS rssi goes below threshold */
case SYSTEM_EVENT_STA_WPS_ER_SUCCESS: /*!< ESP32 station wps succeeds in enrollee mode */
case SYSTEM_EVENT_STA_WPS_ER_FAILED: /*!< ESP32 station wps fails in enrollee mode */
case SYSTEM_EVENT_STA_WPS_ER_TIMEOUT: /*!< ESP32 station wps timeout in enrollee mode */
@ -308,6 +307,10 @@ static void wifi_callback(WiFiEvent_t event, WiFiEventInfo_t info)
#endif
break;
case SYSTEM_EVENT_STA_BSS_RSSI_LOW:
LOG_WARNING(TAG_WIFI, F("BSS rssi goes below threshold"));
break;
case SYSTEM_EVENT_AP_STOP: /*!< ESP32 soft-AP stop */
case SYSTEM_EVENT_STA_STOP: /*!< ESP32 station stop */
// wifiSetup();
@ -507,11 +510,13 @@ bool wifiEvery5Seconds()
}
#else
if(WiFi.getMode() != WIFI_STA) {
LOG_DEBUG(TAG_WIFI, F("5sec not STA %d"), WiFi.getMode());
return false;
}
#endif
if(WiFi.status() == WL_CONNECTED) {
if(WiFi.status() == WL_CONNECTED && WiFi.localIP() > 0) {
LOG_DEBUG(TAG_WIFI, F("5sec OK"));
return true;
}
@ -601,6 +606,7 @@ void wifi_get_info(JsonDocument& doc)
buffer.reserve(64);
JsonObject info = doc.createNestedObject(F(D_INFO_WIFI));
info[F(D_INFO_BSSID)] = WiFi.BSSIDstr();
int8_t rssi = WiFi.RSSI();
buffer += String(rssi);