本站改版新增arduino频道
#include "WiFi.h"
void setup() {
Serial.begin(115200);
Serial.println("正在扫描 Wi-Fi 网络...");
// 开始 Wi-Fi 扫描
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
int n = WiFi.scanNetworks(); // 扫描可用的 Wi-Fi 网络
Serial.println("扫描完成!");
if (n == 0) {
Serial.println("未找到任何 Wi-Fi 网络");
} else {
Serial.printf("找到 %d 个 Wi-Fi 网络:\n", n);
for (int i = 0; i < n; ++i) {
// 获取 Wi-Fi 名称和信号强度
String ssid = WiFi.SSID(i);
int rssi = WiFi.RSSI(i);
// 筛选 RSSI > -80 的网络
if (rssi > -80) {
Serial.printf("SSID: %s, RSSI: %d dBm\n", ssid.c_str(), rssi);
}
}
}
// 清除扫描结果
WiFi.scanDelete();
}
void loop() {
// 不需要在 loop 中执行任何操作
}
Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号
执行时间: 0.009260892868042 seconds