如何找到已连接路由器(ESP32)的BSSID

时间:2019-05-24 16:48:46

标签: arduino esp32

我想找到一种方法来获取ESP32-WROOM芯片所连接的路由器/接入点的BSSID。

我尝试了here中描述的方式,但是我只得到一个错误:

  

从'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在不同房间中的位置。

0 个答案:

没有答案