完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ESP8266_RTOS_V1.3.0 版本的sdk,测试wifi模组断线重连的问题。
当长时间断电后然后上电(有的时候十分钟就能复现,我一般是挂一个晚上,第二天来看是否能够重连),wifi模组会自动重连。但是一直获取不到ip地址。 调试信息输出dhcp client start...之后,一直获取不到ip,而且过一段时间会重复输出如下信息: state: 5 -> 2 (3c0) rm 0 pm close 7 0 0/1065629296 reconnect state: 2 -> 0 (0) scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 1 pm open phy_2,type:2 0 0 cnt 为什么会出现这样的情况?我在旧的版本(RTOS_V1.0.4版本)中没有发现这个问题。 |
|
相关推荐
1个回答
|
|
以下是一些建议和解决方案,希望能帮助您解决问题:
1. **检查路由器设置**: - 确保路由器的DHCP服务已开启,以便为连接的设备分配IP地址。 - 检查路由器的DHCP地址池是否足够大,以容纳更多的设备连接。 - 检查路由器的无线设置,确保与ESP8266的无线模式和加密方式相匹配。 2. **检查ESP8266的WiFi配置**: - 确保ESP8266的WiFi SSID和密码与路由器的设置相匹配。 - 检查ESP8266的无线模式和加密方式是否与路由器相匹配。 3. **检查ESP8266的电源供应**: - 确保ESP8266的电源供应稳定,避免因电源问题导致WiFi模块工作不稳定。 4. **更新ESP8266的固件**: - 尝试更新ESP8266的固件到最新版本,以修复可能存在的已知问题。 5. **手动设置静态IP地址**: - 如果自动获取IP地址失败,可以尝试为ESP8266手动设置静态IP地址。这样可以避免DHCP分配IP地址时的问题。 6. **增加重试次数和延时**: - 在ESP8266的WiFi连接代码中,增加重试次数和延时,以便在网络环境不稳定时有更多的机会获取到IP地址。 7. **检查ESP8266的日志输出**: - 仔细分析ESP8266的日志输出,找出可能的问题所在。例如,检查DHCP客户端的状态变化,以及与路由器的通信情况。 8. **尝试使用其他WiFi模块**: - 如果问题仍然存在,可以尝试使用其他类型的WiFi模块,以排除ESP8266硬件本身的问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
389 浏览 1 评论
1225 浏览 1 评论
593浏览 6评论
487浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
473浏览 5评论
469浏览 4评论
447浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-3 01:59 , Processed in 0.823901 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号