完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ESP8266EX处于 STAtiON 模式。我正在使用 0.9.2 SDK 和 lubuntu 来构建。
1.当模块上电后首次连接到WIFI AP时,一切正常。 2. 当我关闭我的 WIFI AP 时,模块检测到并开始在内部重新连接...... 3. 当我重新打开我的 WIFI AP 时,模块会重新连接并检测到它已连接,并且它再次获得了 IP。一切都很好。 4. 现在,~59 秒后,模块失去 WIFI 连接并重新连接。这种情况会永远发生...... 有人试过这个吗?ESP8266EX重新连接到 WIFI AP 时,是否需要执行一些特殊程序?也许需要清除一些内部计时器? |
|
相关推荐
1个回答
|
|
以下是一些建议和解决方案:
1. 确保您的ESP8266EX固件是最新的。您提到使用的是0.9.2 SDK,这是一个较旧的版本。建议您升级到较新的版本,如2.2.1或更高版本。 2. 检查您的代码,确保在连接到WIFI AP时正确设置了连接参数。例如,您可以使用以下代码片段: ```c struct station_config config; os_memset(&config, 0, sizeof(struct station_config)); // 设置SSID和密码 os_memcpy(config.ssid, "您的SSID", 32); os_memcpy(config.password, "您的密码", 64); // 设置连接模式 config.bssid_set = 0; config.auto_connect = 1; // 连接到WIFI AP station_set_config(&config); station_connect(); ``` 3. 检查您的代码,确保在连接到WIFI AP后正确处理了连接状态。您可以使用以下代码片段来检查连接状态: ```c bool connected = false; while (1) { if (wifi_station_get_connect_status() == STATION_GOT_IP) { connected = true; // 已连接到WIFI AP,执行您的代码 } else { if (connected) { // 断开连接,尝试重新连接 wifi_station_disconnect(); connected = false; } } os_delay_us(100000); } ``` 4. 如果问题仍然存在,您可以尝试重置ESP8266EX模块。这可以通过以下代码片段实现: ```c // 重置ESP8266EX模块 system_restart(); ``` 5. 检查您的WIFI AP设置,确保没有其他问题导致连接不稳定。例如,检查信道、加密方式等。 |
|
|
|
只有小组成员才能发言,加入小组>>
119个成员聚集在这个小组
加入小组423浏览 6评论
357浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
336浏览 5评论
339浏览 4评论
320浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-29 05:19 , Processed in 0.524492 second(s), Total 44, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号