Jak programowo uzyskać prędkość transmisji danych w sieci Wi-Fi/mobilnej w mojej aplikacji. Z góry dziękuję!Prędkość pobierania danych z sieci WiFi/sieci komórkowej programowo
Odpowiedz
Dla uzyskania prędkość wifi
WifiManager wifiManager = Context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo != null) {
Integer linkSpeed = wifiInfo.getLinkSpeed(); //measured using WifiInfo.LINK_SPEED_UNITS
}
i szybkość sieci komórkowej patrz poniższy link:
Być może daje maksymalną prędkość .... –
Brak statycznej metody "getSystemService" pomóż mi rozwiązać ten problem @Mansuu ... –
Przekaż odwołanie do kontekstu, gdy tylko napisałeś tę metodę, aby uzyskać prędkość Wi-Fi –
spróbuj otworzyć gniazdo i pobrać kilka bajtów skądś (powiedzmy 256kb) i zmierzyć, jak długo to trwa do pobrania –