三星S4(Android 4.2.2)期间发现数据包丢失定期Wifi扫描

时间:2013-12-11 00:33:51

标签: android android-wifi samsung-mobile

我目前正在使用Wifi连接开发Android Realtime Multicast Video Streaming应用程序,它在大多数Android设备上运行得非常好,但是当涉及到这个特定的S4设备(使用Android 4.2.2)时,我们经常遇到数据包损失。从我们的实验中,它发生在设备每分钟尝试扫描Wifi连接时(即使它已经连接到Wifi连接)。我尝试禁用在wifi设置上扫描Wifi连接的选项,但它似乎没有做到这一点(即使关闭选项,设备仍会尝试查找wifi连接)。

按照log cat上显示的行显示:
12-10 15:04:08.348: I/wpa_supplicant(1851): Scan requested (ret=0) - scan timeout 30 seconds
12-10 15:04:13.262: I/wpa_supplicant(1851): nl80211: Received scan results (46 BSSes)

15:04:08.34815:04:13.262,我们的应用无法接收任何数据包,它们永远不会到达设备。

在设备上搜索进程ID号1851(来自我们的log cat)时,这是我们得到的:
/system/bin/wpa_supplicant-iwlan0-Dnl80211 -c /data/misc/wifi/wpa_supplicant.conf -e /data/misc/wifi/entropy.bin

有没有办法以编程方式从我们的应用程序关闭wpa_supplicant扫描,或者设置我们的应用程序,即使操作系统正在运行Wifi扫描,它也会接收这些数据包? (顺便说一句,我们的应用程序正在获取WIFI和多播锁,但它似乎没有帮助解决这个问题。)

请跟进,因为任何信息都对解决这个问题非常有帮助,我们已经在这里浪费了几天试图解决这个问题。

提前感谢!

0 个答案:

没有答案