请教STM32F407+DP83848CVV LWIP1.4.1 裸跑 TCP长连接通信
硬件环境:STM32F407+DP83848CVV LWIP1.4.1 裸跑 TCP长连接通信
要求:帮忙查找是那个环节问题,并且协助解决。
过程是这样的:我集中器发一个命令给服务请求,服务回复我了,然后我集中器就等服务给我下发5C命令。服务说他有下发 5C是集中器没有回复超时,而我集中器接收回调函数没有收到TCP的信息没有打印,连接正常其它命令可以正常通信,就5C不 行。同样程序和硬件有些集中器是可以正常接收5C命令。
在公司测试一直没有出现这个问题,客户那里也只有一部分会出现这个问题。
集中器----request--》-----服务
集中器-----《--ACK----服务
集中器----等待服务下发5C数据包------服务
........
集中器---与服务间心跳包正常,其它通信命令正常request和ACK-----服务
......
即使偶尔收到一条5C命令,第二条又收不到,服务就取消整个5C命令,服务查看日记说是超时,集中器没有回复
去看集中器的接收数据回调函数根本没有打印日志, 需要更进一步判断我这面对LWIP不是特别熟悉。所以过来请教大家
离线