求助:ESP32-C3 TCP 透传模式丢数
Posted: Mon Feb 06, 2023 8:42 am
STM32L476和ESP32-C3通过uart通信,笔记本使用网络调试助手配置成TCP服务端,单片机通过AT指令配置完ESP32-C3后,开启TCP透传模式,客户端大约每95ms发送一包1440字节数据,服务器每1分钟发送32字节给客户端,传输一段时间后,发生丢数。
波特率:460800
AT固件版本:ESP32-C3-MINI-1-V2.4.2.0
利用抓包工具抓包,发现正常情况下发一包,确认一次,出错之前出现连续发送无确认,然后出现了重传,过一会就出现了丢数,见图1。 测试了两次,出错时间比较接近,大约都是9分钟左右,丢数之前都出现重传,另一次测试出现的ESP协议的数据,见图2。 因为我的数据里面有帧序号,查看丢数的数据包的时候,发现两次出现丢数的TCP包里面的数据,包头往下800字节正常,中间缺失600多字节,剩余数据和后一包的帧序号连续,也是正常的。
有没有大佬帮忙看看。[抱拳][抱拳]
波特率:460800
AT固件版本:ESP32-C3-MINI-1-V2.4.2.0
利用抓包工具抓包,发现正常情况下发一包,确认一次,出错之前出现连续发送无确认,然后出现了重传,过一会就出现了丢数,见图1。 测试了两次,出错时间比较接近,大约都是9分钟左右,丢数之前都出现重传,另一次测试出现的ESP协议的数据,见图2。 因为我的数据里面有帧序号,查看丢数的数据包的时候,发现两次出现丢数的TCP包里面的数据,包头往下800字节正常,中间缺失600多字节,剩余数据和后一包的帧序号连续,也是正常的。
有没有大佬帮忙看看。[抱拳][抱拳]