我想找到一种方法来获取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在不同房间中的位置。