ESP32 接入点没有出现在可用的 wifi 网络列表中,从而阻止在 micropython 中使用 webREPL

问题描述

编辑:找到解决方案

我已按照此处的教程进行操作:https://null-byte.wonderhowto.com/how-to/program-esp8266-esp32-microcontroller-over-wi-fi-with-micropython-0212355/

我可以通过串行电缆建立 REPL 连接,并且我达到了这一点(到目前为止一切顺利):

enter image description here

我们可以看到它在正常模式下启动 webREPL,从屏幕截图的底部。但是,当我查看在wifi上检测到的可用网络时,根本没有出现micropython接入点。在 Windows 10、linux (ubuntu) 和手机(使用过时的 android 版本)上都是如此。即使我使用物理按钮手动重新启动电路板,情况仍然如此。

我也尝试过刷入各种版本的 ESP32 固件。在屏幕截图中,我使用 v1.14 和 LAN,用于 ESP-IDF v3。

有谁知道为什么没有出现接入点?

编辑添加:

在 boot.py 中使用以下代码在启动时创建一个可见的接入点,但 webREPL 接口仍然无法连接到 ESP32:

import network

ap = network.WLAN(network.AP_IF)
ap.config(essid="ESP-AP")
ap.config(max_clients=2)
ap.active(True)

解决方案

不要费心使用 webrepl_setup。相反,将其粘贴在 boot.py 或由 boot.py 或 main.py 调用的函数中,或任何您想要的地方(如果您希望 webREPL 在启动时可用):

import network
import webrepl

ap = network.WLAN(network.AP_IF)
ap.config(essid="ESP-AP")
ap.config(max_clients=2)
ap.active(True)

webrepl.start(password="YourPW")

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...