Arduino Wifi rev2丢失UDP数据包缓解
嗨,我有一个简单的arduino wifi程序,它等待python脚本发送UDP命令。当python脚本发送命令包时,它需要一个aknowledge包(在某些情况下还需要一些返回的数据包)。所以基本上有两种命令。设置只需要aknowledge数据包的命令,并获取需要aknowledge数据包+一个或多个数据包的命令。现在,从python脚本的角度来看,当一个命令包丢失时,会引发一个超时,python脚本会在一个小延迟后重试。目前,这不会导致GET命令出现任何问题,因为更糟糕的是,arduino会回复两次,而我会收到数据。但这可能会导致SET命令出现问题。也就是说,arduino可以获得切换led两次(开-关-开)的命令。我能做些什么来解决这个问题。我是否应该向udp数据包命令结构添加一些帧,如数据包计数器?接收的arduino需要知道是否有dome数据包丢失,并告诉python脚本重新启动它试图执行的操作。UDP的本质是数据包可能丢失或重复。基本上,你有三个选择Arduino Wifi rev2丢失UDP数据包缓解,arduino,udp,Arduino,Udp,嗨,我有一个简单的arduino wifi程序,它等待python脚本发送UDP命令。当python脚本发送命令包时,它需要一个aknowledge包(在某些情况下还需要一些返回的数据包)。所以基本上有两种命令。设置只需要aknowledge数据包的命令,并获取需要aknowledge数据包+一个或多个数据包的命令。现在,从python脚本的角度来看,当一个命令包丢失时,会引发一个超时,python脚本会在一个小延迟后重试。目前,这不会导致GET命令出现任何问题,因为更糟糕的是,arduino会