完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
模组:ESP01S
ESP-IDF版本:v3.4-73-gd48c4c17 开发环境:Linux VSCode 路由器:TL-WDR5620千兆易展版 之前家里的路由器是华为的,连接都没有问题,后来改成用TL-WDR5620千兆易展版,发现之前正常使用的固件无法连接WIFI,通过打印日志分析后,是因为HANDSHAKE_tiMEOUT的错误导致连接WIFI失败。 刷安信可的AT固件,通过AT指令是可以连接路由器TL-WDR5620千兆易展版的,排除了硬件的问题。 用ESP8266_RTOS_SDK/examples/wifi/getting_started/station的代码编译生成的固件刷入也是一样的错误。 参照https://github.com/Ai-Thinker-Open/Ai-Thinker-Open-qcloud-esp-wifi/blob/master/qcloud-iot-esp8266-demo/main/main.c的代码连接WIFI,也是报同样的错误。 Attachments |
|
相关推荐
1个回答
|
|
根据您提供的信息,您在使用ESP01S模块连接TPLINK路由器TL-WDR5620千兆易展版时遇到了204错误。以下是一些建议来解决这个问题:
1. **检查固件版本**:确保您的ESP-IDF版本是最新的,或者至少是与您的硬件兼容的版本。您提到的版本是v3.4-73-gd48c4c17,可以考虑升级到最新的稳定版本。 2. **检查路由器设置**:有时候,路由器的设置可能会影响设备的连接。检查路由器的无线模式、信道、频段宽度等设置,确保它们与ESP01S兼容。 3. **检查加密方式**:确保路由器使用的加密方式(如WPA2-PSK)与ESP01S支持的加密方式一致。 4. **检查SSID和密码**:确保输入的SSID和密码正确无误。 5. **使用AT指令测试连接**:既然您提到使用AT指令可以连接到路由器,可以尝试使用AT指令来检查ESP01S与路由器的连接状态,以及获取更多的错误信息。 6. **检查代码**:检查您的代码,确保在连接WIFI时使用了正确的参数,如SSID、密码等。 7. **增加超时时间**:如果HANDSHAKE_TIMEOUT错误是由于超时引起的,可以尝试增加连接超时时间。 8. **查看日志**:通过打印日志来获取更多关于错误的信息,这有助于诊断问题。 9. **硬件检查**:虽然您已经排除了硬件问题,但仍然建议检查ESP01S模块和路由器之间的物理连接,确保没有损坏或接触不良。 10. **社区支持**:如果以上方法都不能解决问题,可以尝试在ESP8266或ESP-IDF的社区论坛寻求帮助,可能有其他开发者遇到过类似的问题。 11. **重置路由器**:如果可能,尝试重置路由器到出厂设置,然后重新配置,有时候一些未知的配置问题可能会导致连接失败。 12. **固件烧录**:确保固件烧录过程中没有错误,有时候烧录过程中的问题也会导致设备无法正常工作。 通过以上步骤,您应该能够诊断并解决ESP01S连接TPLINK路由器TL-WDR5620千兆易展版时遇到的204错误。 |
|
|
|
只有小组成员才能发言,加入小组>>
1149 浏览 1 评论
582浏览 6评论
480浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
465浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 04:34 , Processed in 0.884113 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号