很好这张图已经基本能锁定问题了。你这台“连不上”的路由器关键参数是信道自动模式11bgn mixedSSID隐藏未勾选“开启无线广播”安全WPA/WPA2 PSK你前面截图 结论先说问题 90% 出在隐藏SSID 自动信道 11bgn mixed 组合不是ESP32代码问题。 为什么同型号一台可以一台不行即使型号一样固件版本可能不同默认信道可能不同一个可能自动跳到 13 信道一个可能停在 6 信道一个可能启用了 40MHz自动信道 隐藏SSID 是最容易触发 ESP32 连接异常的组合。 重点分析① 信道是自动自动信道可能跳到 12 / 13跳到干扰少的边缘信道切换到 40MHz 模式而ESP32 默认国家码可能不允许扫描 12/13隐藏SSID时ESP32无法通过广播快速锁定AP只能全信道扫如果国家码不匹配 → 扫描不到② 11bgn mixed这会允许802.11b802.11g802.11n某些 TP-Link 在 mixed 模式下会启用 40MHz会启用 short GI会启用 legacy rateESP32在某些组合下握手会异常。 现在你这样改按顺序进入路由器后台把这台“连不上”的改成① 关闭隐藏先测试非隐藏是否能连。② 改信道为固定改成信道6 频宽20MHz不要自动。③ 模式改成如果有选项11n only 或 11g/n不要 bgn mixed。④ 安全模式改成WPA2-PSK 加密方式 AES不要 WPA/WPA2 mixed。 你可以做一个验证实验只改“信道固定为6”不改其它测试一次。如果成功→ 就是自动信道问题。 再补充一个你必须确认的点ESP32代码里有没有设置国家码wifi_country_t country { .cc CN, .schan 1, .nchan 13, .policy WIFI_COUNTRY_POLICY_AUTO }; esp_wifi_set_country(country);如果没有设置国家码隐藏SSID在信道12/13下100%扫不到。 我根据你当前信息的判断你这台自动信道隐藏SSID大概率已经跳到信道13。另一台成功的可能在信道6。 建议你马上做的操作固定信道 6保持其它不变测试如果还是不行再关掉隐藏测试。⚠ 你这个现象非常典型我见过几十次同型号路由器隐藏SSID一台能连一台不能最终全部是信道问题。