Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
#1

NETWORK_PROVIDER и Wifi - Программирование Android

25.12.2013, 21:33. Просмотров 707. Ответов 2
Метки нет (Все метки)

Зачастую не может получить координаты по NETWORK_PROVIDER, но стоит включить Wifi и тут же ловит.
Какая связь между Wifi и геолокацией по NETWORK_PROVIDER?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 21:33     NETWORK_PROVIDER и Wifi
Посмотрите здесь:

LocationManager network_provider troubles - Программирование Android
Добрый день, Написал сервис для считывания gps-координат. С GPS_PROVIDER проблем нет, все работает. Но если попытаться заменить на...

Подключение к WiFi - Программирование Android
Всем привет. Пытаюсь подключиться к открытой WiFI точке вот таким образом WifiConfiguration wifiConfig = new WifiConfiguration(); ...

wifi чат - Программирование Android
Подскажите пожалуйста необходимо данные с ячейки передать на другой девайс через wifi изначально подключённые к одной сети. Заранее спасибо

включение wifi - Программирование Android
имеется такой код : import android.net.wifi.WifiManager; import android.os.Bundle; import android.app.Activity; import...

WiFi и энергосбережение - Программирование Android
Написал программу что-то вроде сетевого монитора, но есть одна проблема, которую нужно решить. Программа не использует WifiManager, а...

Информация о WiFi сетях - Программирование Android
Мне нужно программно вычислить кол-во WiFi сетей в радиусе действия: 1. Если в зоне действия есть 2 или менее WiFi сетей - вернуть true ...

Передача данных по Wifi - Программирование Android
Всем доброго времени суток! Нуждаюсь в помощи... Пишу диплом на тему "Wifi осциллограф". Имеется такой wifi...

Работа в wifi сети - Программирование Android
Можете показать пример кода как подключиться к сети wifi и передавать файлы определённому пк или планшету?

Управление звуком с ПК по WiFi - Программирование Android
Доброго времени суток. Вопрос встал такой: как управлять портом для наушников (звуком) нескольких телефонов (или просто разных...

Ожидание подключения wifi - Программирование Android
Включаю wifi и пытаюсь дождаться подключения. Идея следующая final class ConnectivityReceiver extends BroadcastReceiver { ...

Включение wifi роутера - Программирование Android
Доброго времени суток всем. На android никогда ничего не писал, но нужно срочно сделать небольшую программу: Включение wifi роутера по...

Резервная копия паролей WiFi - Программирование Android
Гуру, подскажите! Возможно ли такое? Нужен для этого рут? В какую сторону копать? В настройках нашел возможность сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
25.12.2013, 22:32     NETWORK_PROVIDER и Wifi #2
Дело не в WiFi, а в доступе к интернету.
NETWORK_PROVIDER позволяет определять ваше местоположение по базовым станциям сотовой связи и wifi сетям. Похоже что информация о доступных базовых станциях передается на какой-то сервер а он уже возвращает примерные координаты. Ваш телефон сам по себе не может понять где расположены базовые станции которые он сейчас ловит, ему только известны их уникальные идентификаторы по которым их можно различать. Серверу известны географические координаты всех базовых станций и их идентификаторы, поэтому он легко может определить примерные координаты устройства. Тоже самое происходит и с доступными wifi сетями которые ловит телефон.
p.s. Это моё понимание принципов работы NETWORK_PROVIDER'а. Если что не так, я не виноват :-)
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
25.12.2013, 23:08  [ТС]     NETWORK_PROVIDER и Wifi #3
Цитата Сообщение от angryrobot Посмотреть сообщение
Дело не в WiFi, а в доступе к интернету.
NETWORK_PROVIDER позволяет определять ваше местоположение по базовым станциям сотовой связи и wifi сетям. Похоже что информация о доступных базовых станциях передается на какой-то сервер а он уже возвращает примерные координаты. Ваш телефон сам по себе не может понять где расположены базовые станции которые он сейчас ловит, ему только известны их уникальные идентификаторы по которым их можно различать. Серверу известны географические координаты всех базовых станций и их идентификаторы, поэтому он легко может определить примерные координаты устройства. Тоже самое происходит и с доступными wifi сетями которые ловит телефон.
p.s. Это моё понимание принципов работы NETWORK_PROVIDER'а. Если что не так, я не виноват :-)
В том то и дело, что мне не понятно какое участие принимает интернет.
Можно конечно представить, что примерное местоположение можно получить от провайдера, на который выходит wif-роутер. Но вряд ли провайдер выдает мой физический адрес. Может быть по ip-адресу определяется только город, а уже потом с помощью станций сотовой связи уточняется местоположение?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru