Как мне найти BSSID подключенного маршрутизатора (ESP32) - PullRequest
0 голосов
/ 24 мая 2019

Я хочу найти способ получить 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 в разных комнатах.

...