更换wifi扫描模式,从设备获取回传Wifi列表。

This commit is contained in:
fengjignqi
2026-06-14 15:23:33 +08:00
parent dab61da6c5
commit 45dfc2d793
2 changed files with 48 additions and 52 deletions

View File

@@ -325,6 +325,28 @@ public class EspProvisionManager {
});
}
/**
* 通过蓝牙请求 ESP32 扫描周围 WiFi
* @param scanListener 扫描结果监听器
*/
public void scanWifiFromDevice(WiFiScanListener scanListener) {
if (!checkConnected()) {
if (scanListener != null) {
scanListener.onWiFiScanFailed(new Exception("设备未连接"));
}
return;
}
if (espDevice == null) {
if (scanListener != null) {
scanListener.onWiFiScanFailed(new Exception("设备实例为空"));
}
return;
}
espDevice.scanNetworks(scanListener);
}
public void disconnect() {
boolean shouldNotify = connected || connecting || provisioning;
mainHandler.removeCallbacks(connectRetryTask);