完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用ESP-IDF 4.3.1的station mode 例子实验,连接到AP后使用电脑PING,发现延迟特别高,平均会有200+ms,此时PING同一AP下的另一台电脑大概只有5ms延时,网上看其他人的例子发现也基本上有100-200ms的延时,station mode延时是否无法解决?
使用AP mode例子,PC连接到ESP32后PING延时只有3ms。 |
|
相关推荐
2个回答
|
|
需要关掉wifi sleep mode (esp_wifi_set_ps(WIFI_PS_NONE)), 此外提高freertos的tick频率也有一定帮助。
|
|
|
|
ESP32C2在STA模式下连接AP后PING延迟过大的问题可能是由多种原因导致的。以下是一些建议和解决方案,以帮助您降低延迟:
1. **固件和驱动更新**:确保您的ESP-IDF版本是最新的,同时检查您的电脑和ESP32C2的驱动程序是否是最新的。有时候,固件或驱动的更新可以解决一些已知的性能问题。 2. **信道选择**:尝试更换Wi-Fi信道,有时候某些信道可能会受到干扰,导致延迟增加。您可以使用Wi-Fi分析工具来找到最佳信道。 3. **功率管理**:ESP32C2可能在STA模式下使用低功耗模式,这可能会影响网络性能。检查您的电源管理设置,确保ESP32C2在连接到AP时不会进入低功耗模式。 4. **网络配置**:检查您的ESP32C2的网络配置,确保它使用的是正确的协议(如802.11b/g/n)和速率。如果可能,尝试使用更高的速率和更短的帧间隔。 5. **软件优化**:检查您的代码,确保没有不必要的延迟或阻塞操作。例如,确保您的网络连接和数据传输代码是高效的。 6. **硬件问题**:检查ESP32C2的硬件连接,确保没有接触不良或损坏的元件。有时候,硬件问题也会导致网络性能下降。 7. **AP性能**:检查您的AP性能,确保它没有过载或受到干扰。如果可能,尝试更换AP或升级到更高性能的AP。 8. **距离和障碍物**:确保ESP32C2和AP之间的距离不是太远,且没有太多的障碍物。距离和障碍物可能会影响信号质量,从而增加延迟。 9. **使用第三方库**:有时候,ESP-IDF自带的网络库可能不是最优的。您可以尝试使用第三方库,如lwIP,来优化网络性能。 10. **调试和日志**:启用ESP32C2的调试日志,以便更好地了解网络连接和数据传输过程中可能存在的问题。 总之,STA模式下的延迟问题可能无法完全解决,但通过上述建议,您可以尽量降低延迟。同时,您也可以考虑使用AP模式,因为您提到在AP模式下,PING延时只有3ms,这可能是一个更优的选择。 |
|
|
|
只有小组成员才能发言,加入小组>>
1138 浏览 1 评论
576浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
462浏览 4评论
437浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:00 , Processed in 0.716560 second(s), Total 51, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号