使用 AT 固件测试 UDP 透传,在包间隔小于20ms的时候,发送到服务端的数据都是被打包成2920个字节的数据.

Moderator: ESP_XCGuang

Rainbow
Posts: 26
Joined: Fri May 21, 2021 3:21 am

使用 AT 固件测试 UDP 透传,在包间隔小于20ms的时候,发送到服务端的数据都是被打包成2920个字节的数据.

Postby Rainbow » Tue Oct 12, 2021 12:44 pm

目前我们使用ESP32-WROOM-32D,进行透传数据时遇到问题如下表所示:

Image


测试的AT指令如下->
AT\r\n
ATE0\r\n
AT+CWMODE=1\r\n
AT+CWJAP=\"SSID\",\"PASSWORD\"\r\n
AT+CIPSTART=\"UDP\",\"IP\",PORT1,PORT2,0\r\n
AT+CIFSR\r\n
AT+CIPMODE=1\r\n
AT+CIPSEND\r\n

配置完后就开始发送我们的测试数据。
Attachments
aa.png
aa.png (40.29 KiB) Viewed 11709 times

ESP_Alson
Posts: 106
Joined: Mon Mar 22, 2021 3:37 am

Re: 使用 AT 固件测试 UDP 透传,在包间隔小于20ms的时候,发送到服务端的数据都是被打包成2920个字节的数据.

Postby ESP_Alson » Tue Oct 12, 2021 1:01 pm

您好,您是想实现串口没发送一个包,UDP 就对应传输一个包吗?这依赖顶层 TCP/IP 协议栈的实现,因为传输是流式传输,一般不会串口接收到一个包的数据,就直接 UDP 传输一个包的数据,有可能会将多个包的数据组成一包发送的。

Who is online

Users browsing this forum: No registered users and 19 guests