Search found 2 matches
- Fri Jan 12, 2024 9:48 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32C6 WiFi报文出现大量重传
- Replies: 0
- Views: 72223
ESP32C6 WiFi报文出现大量重传
使用ESP32C6作为AP与另一设备通信,传输层使用UDP协议,C6每隔100ms会发送一帧UDP报文,通过wireshark捕获报文发现,每发送一帧UDP报文都会出现多次重传的现象。AP 与 STA的距离很近,不存在信号差的情况,请问可能是什么原因导致的? 此外,虽然应用层每隔100ms请求发一次WiFi报文,但从wireshark捕获的报文看,报文的发送周期经常会出现比较大的波动,有时两个报文(这里的报文指接收方应用层收到的报文,不包括重传报文,WiFi的重传报文不会到达应用层)的间隔会接近200ms,有时会出现两帧只相差2、30ms的情况,这种现象与报文多次重传有关吗?可能会是什么原因?...
- Thu Nov 23, 2023 1:02 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32C6作为UDP Server,使用recvfrom无法及时收到第一帧报文
- Replies: 0
- Views: 18763
ESP32C6作为UDP Server,使用recvfrom无法及时收到第一帧报文
基于esp32-c6 及 espressif 5.1 在vscode esp插件环境下进行开发 我使用esp32-c6作为WiFi AP,当有STA接入且通过DHCP为其分配了IP地址后,AP会创建一个udp socket作为server等待接收来自客户端的UDP报文,AP成功创建socket后调用recvfrom()阻塞等待接收报文。 在测试时发现,AP在接收来自STA的第一帧UDP报文时recvfrom()无法及时返回结果,通常在STA发送第一帧报文几百毫秒之后,recvfrom()才能返回,且这个时间并不固定,在100-800ms之间。在成功接收了第一帧报文以后,后续来自STA的报文A...