0
我试图让我当前的Wifi上网速度MBPS我的android应用程序,并将其结果与https://fast.com结果进行比较。我如何获得准确的无线网络getLinkSpeed MBPS
所以我采用了android WifiInfo:https://developer.android.com/reference/android/net/wifi/WifiInfo.html#getLinkSpeed
WifiManager wifiManager = (WifiManager) context.getSystemService(context.WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo();
float linkSpeed = info.getLinkSpeed(); // linkSpeed gives me 65
这是假设根据文档的意思是65Mbps。但是当我检查fast.com结果时,我得到了2.9 Mbps。
这看起来像我的getLinkSpeed()结果是不正确的,也许我误解了它。请任何人有一个想法如何获得准确的Wifi速度。谢谢
好吧,但它也取决于文件有多大,它? –
@HtmlTosin,它不应该依赖于文件大小。 你也可以尝试使用一些已经制作的速度测试库像这样https://github.com/bertrandmartel/speed-test-lib –
谢谢,检查了这一点 –