47 lines
1.1 KiB
C++
47 lines
1.1 KiB
C++
/* Copyright (c) Kuba Szczodrzyński 2022-04-25. */
|
|
|
|
#include "WiFi.h"
|
|
|
|
void WiFiClass::printDiag(Print &dest) {
|
|
const char *modes[] = {"NULL", "STA", "AP", "STA+AP"};
|
|
const char *enc[] = {"Open", "WEP", "WPA PSK", "WPA2 PSK", "WPA/WPA2", "WPA", "WPA2"};
|
|
|
|
dest.print("Mode: ");
|
|
dest.println(modes[getMode()]);
|
|
|
|
if (getMode() & WIFI_MODE_STA) {
|
|
dest.println("-- Station --");
|
|
dest.print("SSID: ");
|
|
dest.println(SSID());
|
|
if (isConnected()) {
|
|
dest.print("BSSID: ");
|
|
dest.println(BSSIDstr());
|
|
dest.print("RSSI: ");
|
|
dest.println(RSSI());
|
|
dest.print("Encryption: ");
|
|
dest.println(enc[getEncryption()]);
|
|
dest.print("IP: ");
|
|
dest.println(localIP());
|
|
dest.print("MAC: ");
|
|
dest.println(macAddress());
|
|
dest.print("Hostname: ");
|
|
dest.println(getHostname());
|
|
}
|
|
}
|
|
|
|
if (getMode() & WIFI_MODE_AP) {
|
|
dest.println("-- Access Point --");
|
|
dest.print("SSID: ");
|
|
dest.println(softAPSSID());
|
|
dest.print("IP: ");
|
|
dest.println(softAPIP());
|
|
dest.print("MAC: ");
|
|
dest.println(softAPmacAddress());
|
|
dest.print("Hostname: ");
|
|
dest.println(softAPgetHostname());
|
|
}
|
|
}
|
|
|
|
WiFiClass WiFi;
|
|
WiFiClass *pWiFi = NULL;
|