我使用 ESP32-S3 设置了 SoftAP。来自 ESP-IDF SDK 的干净示例,我这边没有进行任何更改。我还有一块 MilkV-Duo 板,通过 USB 运行带有 RTL8188 网卡的 buildroot。事情的现状是这样的:
ESP32 软AP:
- SSID:myssid
- 密码:我的密码
- 我的手机(iPhone 8)可以连接至 ESP32 接入点
- 我的笔记本电脑(Windows 11 华硕 TUF F15)可以连接至 ESP32 接入点
- MilkV-Duo可以连接到我的家庭网络、我的手机热点等
- MilkV-Duo无法连接至 ESP32 SoftAP
- MilkV-Duo 的 wpa_supplicant.conf*:(我更改了我的实际的密码,不用担心)
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1
network={
ssid="ASUS1200"
psk="12345678"
id_str="ASUS1200"
priority=2
}
network={
ssid="cheap-Extender"
psk="cheapextender11"
id_str="extender"
priority=1
}
network={
ssid="myssid"
psk="mypassword"
id_str="myssid"
priority=3
}
network={
bssid=34:85:18:9d:6b:c9
#psk="mypassword"
psk=35d560c7453f32cebc6ec7b39bfbdca37e3a245ba028dc9dd33dcc0ddc22121a
ssid="myssid"
scan_ssid=1
id_str="myssid-mac"
}
network={
ssid="myssid"
id_str="myssid-psk"
#psk="mypassword"
psk=2f0568b3492812bd56b946dbaf3fd7dd669b9a4602a09aa6462ff057949b025c
}
当我使用wpa_cli
工具时,我得到以下结果:
[root@milkv-duo]~# wpa_cli
wpa_cli v2.9
Copyright (c) 2004-2019, Jouni Malinen <[email protected]> and contributors
This software may be distributed under the terms of the BSD license.
See README for more details.
Selected interface 'wlan0'
Interactive mode
> scan
OK
<3>CTRL-EVENT-SCAN-STARTED
<3>CTRL-EVENT-SCAN-RESULTS
<3>CTRL-EVENT-NETWORK-NOT-FOUND
> scan_results
> bssid / frequency / signal level / flags / ssid
34:85:18:9d:6b:c9 2412 -14 [WPA2-PSK-SHA256-CCMP][ESS] myssid
所以它清楚地看到网络,但是,无论我做什么(、、、、、add_network
等),它都不会连接到它,而每当我打开它时,它都会轻松快速地连接到我的家庭网络set_network X ssid
。set_network X psk
enable_network
select_network
我将不胜感激任何帮助。