安卓UDP接收数据丢包问题?

做了一个个单片机通信的APP,用的wifi通信,不过两者传数据,使用UDP会丢包!用网络助手试过,能够接收全部,但是一用单片机发数据,只能接收前20个左右的数据,后面丢包!不知道大家有什么好方法解决吗?我把数据缓存放大了,线程也sleep了,请大家指教!

单片机和网络助手也测试过,可以接收完整数据!但就是单片机和安卓不行!!!

你看一下你发送数据的真正内容 还有就是看一下是真的丢了还是android端接收端没有接收完

可能android和网络助手的处理方式不一样 你看一下单片机发送的数据里面有没有特殊的字符 比如\0

我也遇到了类似问题,同样的发射频率和数据,windows基本上一个UDP包都没有丢,安卓疯狂丢,发送800个1043字节,安卓接收最高200K,最低才20K每秒。 和以前做法的区别就是以前是平均发送,现在是短时间内发数据,然后长时间休眠。有啥优化方法吗,不root设备