乐鑫技术交流
直播中

李林

8年用户 1291经验值
私信 关注
[问答]

ESP01S连接TPLINK路由器TL-WDR5620千兆易展版报204错误怎么解决?

模组: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)

贾飞世

2024-6-7 17:53:24
根据您提供的信息,您在使用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错误。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分