возможно, можно выяснить, что пользователь подключен к сети Wi-Fi, GPRS или G3.
Тогда вы сможете выяснить, насколько быстро работает каждая технология. Также вы можете поместить файл (например, 3 МБ) на сервер быстрого подключения. Затем вы можете скачать этот файл и измерить время, сколько времени это займет. Тогда просто посчитайте ... Или Вы можете вычислить его через каждую секунду, пока файл загружается.
Также скорость загрузки может варьироваться в зависимости от различных условий. Понравилась сила сети (будка беспроводная и мобильная). Например, если пользователь подключен к Wi-Fi 54 Мбит, а точка доступа составляет 60 метров от пользователя, то скорость загрузки не будет даже вдвое меньше.
Вот пример с вычислениями скорости загрузки Java, как рассчитать Мбит / с во время загрузки цикла