Форум программистов, компьютерный форум, киберфорум
Наши страницы
Обо всем!
Войти
Регистрация
Восстановить пароль
 
NeoMatrix
Модератор
Эксперт NIX
3722 / 1041 / 84
Регистрация: 24.05.2011
Сообщений: 10,040
Записей в блоге: 2
#1

Каким образом смартфон на андроиде определяет своё местоположение?

24.06.2017, 14:14. Просмотров 125. Ответов 9
Метки нет (Все метки)

У меня есть такой вопрос: каким образом смартфон на андроиде определяет своё местоположение при отсутствии в нём модуля GPS?
Предыстория: не единожды ездил по разным городам и весям, да и в самом моём родном городке всё так же - в смысле: это проверено не раз и в разных населённых пунктах.
В моём Alcatel Pixi 3,5 GPS-модуль отсутствует в принципе, но имеется приложение "Карты", в котором можно отслеживать своё местоположение по окружающим WiFi точкам доступа. Суть как бы в том, что если у меня включен модуль WiFi, но точки, мимо которых я прохожу, мне доступ в интернет не предоставляют (запаролены), то и трафик через них проходить от меня никакой не должен. Логично же! Каким тогда образом телефон через них получает инфу о своём местонахождении?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2017, 14:14
Ответы с готовыми решениями:

Каким образом программа определяет эффективный угол?
Ребят, объясните одну вещь: есть программа на С++,которая вычисляет при каком...

Каким образом TabControl определяет ширину табы?
Создаю два TabControl-а, один с DrawMode = TabDrawMode.Normal, другой -...

Каким образом мультитач определяет второе и последующее касание?
Уважаемы форумчане, есть какое то объяснение по такому вопросу? Каким...

Каким образом система определяет, что драйвер не установлен?
Приветствую! Есть вопрос, каким образом система определяет в реестре, что...

Каким образом такой сервис как http://2ip.ru/ определяет, что у меня стоит Windows?
Каким образом такой сервис как http://2ip.ru/ определяет, что у меня стоит...

9
Evg
Эксперт CАвтор FAQ
19281 / 7138 / 528
Регистрация: 30.03.2009
Сообщений: 19,986
Записей в блоге: 30
24.06.2017, 19:57 #2
Может точки доступа информацию о местоположении предоставляют нахаляву?
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27954 / 15673 / 959
Регистрация: 15.09.2009
Сообщений: 67,837
Записей в блоге: 78
24.06.2017, 20:03 #3
триангуляция по доступным вышкам.

Добавлено через 1 минуту
и не путай служебный трафик с пользовательским.

Добавлено через 2 минуты
не дай бог конечно - но службе 112 как то надо тебя найти в лесу, если тебя бревном ушибло и ты в бессознанке, а телефон работает.
0
Evg
Эксперт CАвтор FAQ
19281 / 7138 / 528
Регистрация: 30.03.2009
Сообщений: 19,986
Записей в блоге: 30
24.06.2017, 20:28 #4
Цитата Сообщение от magirus Посмотреть сообщение
триангуляция по доступным вышкам
Там ключевой момент - "если у меня включен модуль WiFi"

Цитата Сообщение от magirus Посмотреть сообщение
не дай бог конечно - но службе 112 как то надо тебя найти в лесу, если тебя бревном ушибло и ты в бессознанке, а телефон работает
А это по идее обычный пеленг со стороны оператора. Т.е. оператор обладает инфой о том, на каких вышках засветился телефон. Вряд ли эта инфа выдаётся кому-то, в том числе и на телефон
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27954 / 15673 / 959
Регистрация: 15.09.2009
Сообщений: 67,837
Записей в блоге: 78
24.06.2017, 20:31 #5
Цитата Сообщение от Evg Посмотреть сообщение
если у меня включен модуль WiFi
не нужен.
0
Evg
Эксперт CАвтор FAQ
19281 / 7138 / 528
Регистрация: 30.03.2009
Сообщений: 19,986
Записей в блоге: 30
24.06.2017, 21:21 #6
Тогда вполне возможно, что ТС сделал неправильный вывод. Был включен Wi-Fi и он сделал вывод о том, что распознавание собственных координат происходит благодаря включенному Wi-Fi, в то время как оно было благодаря включенной SIM-карте
0
NeoMatrix
Модератор
Эксперт NIX
3722 / 1041 / 84
Регистрация: 24.05.2011
Сообщений: 10,040
Записей в блоге: 2
24.06.2017, 23:20  [ТС] #7
Цитата Сообщение от Evg Посмотреть сообщение
Тогда вполне возможно, что ТС сделал неправильный вывод
Не исключаю, что для определения местоположения, например, в Москве, достаточно включенного GSM, но таки зачем андроид для работы приложения требует тогда включения WiFi?

Добавлено через 21 минуту
Цитата Сообщение от magirus Посмотреть сообщение
и не путай служебный трафик с пользовательским.
Вот именно на этом я и хотел акцентировать внимание: Что там и как передаётся?
Оно понятно, что прежде чем начать передачу пользовательских пакетов с уровня приложений, согласно стеку TCP/IP и модели OSI должно произойти соединение и согласование передающих устройств. Модули WiFi работают в едином диапазане, постоянно слушают эфир (когда включены, разумеется) и с некоторым интервалом передают в эфир свой уникальный позывной - MAC-адрес, дабы услышавшие его устройства в ответ могли передать свои данные и начать сопряжение.
Собственно, у меня по этому поводу, означенному в топе, мысль о схеме работы примерно такая:
1. Я включаю WiFi и слушаю эфир на предмет окружения данного местоположения другими WiFi точками.
2. WiFi-точки, как правило, имеют постоянное местоположение, имеют выход в интернет, и в нём свободно гоняют пакеты с указаниями своего MAC. Местоположение может быть вычислено через провайдера, как это делается, например на geoiptool.
3. Некоторый узел в сети собирает эти данные и строит из неё сетку местоположений с привязкой к карте местности.
4. Прохожий с андроидом, включенным WiFi и запущенным приложением по GPRS пересылает в этот узел список наблюдаемых им MAC-адресов, на что в ответ узел передаёт ему координаты на местности.

Я, вполне могу быть неправ, но это в принципе возможно или требует слишком много ресурсов?
0
Evg
Эксперт CАвтор FAQ
19281 / 7138 / 528
Регистрация: 30.03.2009
Сообщений: 19,986
Записей в блоге: 30
25.06.2017, 00:00 #8
Цитата Сообщение от NeoMatrix Посмотреть сообщение
1. Я включаю WiFi и слушаю эфир на предмет окружения данного местоположения другими WiFi точками.
2. WiFi-точки, как правило, имеют постоянное местоположение, имеют выход в интернет, и в нём свободно гоняют пакеты с указаниями своего MAC. Местоположение может быть вычислено через провайдера, как это делается, например на geoiptool.
3. Некоторый узел в сети собирает эти данные и строит из неё сетку местоположений с привязкой к карте местности.
4. Прохожий с андроидом, включенным WiFi и запущенным приложением по GPRS пересылает в этот узел список наблюдаемых им MAC-адресов, на что в ответ узел передаёт ему координаты на местности.
Но на твоём телефоне интернет включен был или выключен? Т.е. если wi-fi выключен, но инет включен через SIM-карту, то в теории оно и без wi-fi точек должно координаты определять

Цитата Сообщение от NeoMatrix Посмотреть сообщение
но таки зачем андроид для работы приложения требует тогда включения WiFi?
Да кто ж его знает. Может для других целей
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27954 / 15673 / 959
Регистрация: 15.09.2009
Сообщений: 67,837
Записей в блоге: 78
25.06.2017, 04:07 #9
если телефон ловит хотя бы две вышки - твое местоположение определить можно. а если три - оно определено.
принцип тот же что и GPS
0
NeoMatrix
Модератор
Эксперт NIX
3722 / 1041 / 84
Регистрация: 24.05.2011
Сообщений: 10,040
Записей в блоге: 2
25.06.2017, 12:38  [ТС] #10
Ясно, спасибо.
0
25.06.2017, 12:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2017, 12:38

Actionbar своё местоположение
как сделать обьект как Actionbar точнее выпадающ список (список) только чтоб я...

почему $_FILES не всегда определяет тип файла? каким образом можно определить тип в 100% случаях?
почему $_FILES не всегда определяет тип файла? каким образом можно определить...

Нужен смартфон не боее 4", на Андроиде
Буду признателен за наводку на подходящие мне модели смартфонов. Запутался в...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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