ESP8266在缓存AP后,不会自动连接到任何缓存的AP。它只会在启动时尝试连接到上次成功连接的AP。如果需要在多个缓存的AP之间切换,你需要手动设置和控制连接过程。
以下是关于ESP8266缓存AP和连接的一些详细解释:
1. 当ESP8266 Station模式成功连接到一个AP时,它会缓存该AP的SSID和密码。缓存的ID索引从0开始,最多可以缓存5个AP。
2. 当ESP8266重新启动或进入范围时,它会自动尝试连接到上次成功连接的AP。这意味着它不会自动连接到任何缓存的AP,而只是尝试连接到第一个成功连接的AP。
3. 如果你希望ESP8266在多个缓存的AP之间切换,你需要手动设置和控制连接过程。这可以通过以下步骤实现:
a. 使用`wifi_station_ap_number_set`函数设置缓存的AP数量。
b. 使用`wifi_station_set_auto_connect`函数设置ESP8266 Station是否自动连接到已缓存的AP。设置为1时,自动连接;设置为0时,不自动连接。
c. 使用`wifi_station_connect`函数手动连接到特定的AP。你可以通过指定SSID和密码来实现这一点。
4. 如果你希望ESP8266在多个缓存的AP之间自动切换,你可能需要编写自定义代码来实现这一功能。这可能涉及到检测信号强度、连接质量等因素,并根据这些因素在缓存的AP之间进行选择。
总之,ESP8266在缓存AP后不会自动连接到任何缓存的AP,而是尝试连接到上次成功连接的AP。要在多个缓存的AP之间切换,你需要手动设置和控制连接过程。