Я хочу найти способ получить BSSID подключенного маршрутизатора / точки доступа для чипа ESP32-WROOM.
Я попробовал способ, описанный в здесь , но я простополучить ошибку:
неверное преобразование из 'byte * {aka unsigned char *}' в 'uint8_t {aka unsigned char}' [-fpermissive]
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while( WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.println("...");
}
Serial.print("WiFi connected with IP: ");
Serial.println(WiFi.localIP());
byte bssid[6];
WiFi.BSSID(bssid);
Serial.print("BSSID: ");
Serial.print(bssid[5],HEX);
Serial.print(":");
Serial.print(bssid[4],HEX);
Serial.print(":");
Serial.print(bssid[3],HEX);
Serial.print(":");
Serial.print(bssid[2],HEX);
Serial.print(":");
Serial.print(bssid[1],HEX);
Serial.print(":");
Serial.println(bssid[0],HEX);
}
Мне нужно получить фактический подключенный маршрутизатор / точку доступа, чтобы найти положение esp32 в разных комнатах.