QQ登录

只需一步,快速开始

[DIY咨询] esp32板子上有集成wifi,为什么发不出热点呢

[复制链接]
丿嘟嘟嘟 发表于 2026-7-6 16:18 | 显示全部楼层 |阅读模式 来自: 中国–山东 联通/数据上网公共出口

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?加入牧夫(请注明天文爱好者,否则无法通过审核,请勿使用gmail/outlook/aol/icloud邮箱注册)

×
esp32板子上有集成wifi,为什么发不出热点呢
蝶梦 发表于 2026-7-6 20:51 | 显示全部楼层 来自: 中国–安徽–马鞍山 电信
你用的是什么板子,什么程序都不说清楚,让别人猜吗?
回复 顶~ 砸~

使用道具 举报

山野影像科技 发表于 2026-7-9 11:29 | 显示全部楼层 来自: 中国–四川 联通
楼主你好,我也遇到过这情况,ESP32的WiFi明明集成了,但就是死活开不出热点。我折腾了好久,把碰到过的坑和解决办法理了一下,供你参考。

先排查代码和配置。最常见的是初始化顺序乱套了,一定要先 esp_wifi_init(),再填好 wifi_config_t 的结构体,最后才 esp_wifi_start(),少一步或多一步都容易失败。加密方式也建议先用 WPA2 或者 WPA/WPA2 混合,别一上来就开 WPA3,很多老手机或电脑搜不到。如果你之前让板子去连过路由器(STA模式),切回热点模式前最好先执行 WiFi.disconnect(true) 再等个几十毫秒,不然驱动状态可能卡住。另外注意内存占用,代码太肥的话 esp_wifi_start() 会报内存不足的错误。

硬件和供电也得看看。ESP32 开WiFi瞬间电流挺大,用USB线直接插电脑口,尤其笔记本的,电压容易不稳,板子可能直接重启或者功能异常。换个好点的线,或者用独立电源供电试试。天线也要检查,接触不好或者被金属壳挡住,信号出不来自然搜不到。有些非官方板子晶振电容匹配不好,射频性能很差,如果上面方法都无效,可能真是硬件底子问题。

WiFi信道和频段也容易被忽略。ESP32只支持2.4G,手机要是默认只扫5G就看不见。可以手动把信道固定成1、6或11,别让它自动选,免得选到设备不支持的频道。

固件版本也可能有坑,Arduino-ESP32库或者IDF版本太新或太旧都可能有bug,可以换个稳定版再试。另外如果同时开了蓝牙或Zigbee,它们跟WiFi共用天线,可能有冲突,暂时关掉其他无线功能再测一下。

最后,最管用的还是看串口日志,报错信息会直接告诉你原因,比如 ESP_ERR_NO_MEM 内存不够,或者 ESP_ERR_WIFI_IF 接口问题。实在不行,先跑一遍官方自带的SoftAP示例,如果示例能正常开热点,那就是你自己代码的问题了,对着示例慢慢改就行。

希望对你有帮助,祝调试顺利!如果还搞不定,可以把日志贴上来,大家再帮你看看。
回复 顶~ 砸~

使用道具 举报

本版积分规则

APP下載|手机版|爱牧夫天文淘宝店|牧夫天文网 ( 公安备案号21021102000967 )|网站地图|辽ICP备19018387号

GMT+8, 2026-7-16 06:32 , Processed in 0.044067 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表