Как смартфон определяет местоположение при отключённом GPS

547 комментарии
При выключенном GPS смартфон по-прежнему определяет местоположение. И Android, и iOS используют смешанные системы, которые опираются на точки доступа Wi-Fi, вышки сотовой связи, Bluetooth-устройства поблизости и привязку по IP-адресу, а часть слоёв работает через фоновое сканирование

Выключить GPS и выключить геолокацию — не одно и то же. На современном смартфоне определение местоположения складывается из нескольких независимых слоёв, и спутниковый приёмник среди них лишь один. Когда сигнал со спутников недоступен, местоположение помогают вычислить точки доступа Wi-Fi, вышки сотовой связи, Bluetooth-устройства поблизости и даже IP-адрес подключения. Часть этих механизмов продолжает работать через настройки, о существовании которых большинство владельцев телефонов не подозревает.

comss img 2026 06 22 093146

Почему телефон не полагается на один GPS

GPS остаётся самым узнаваемым способом определения местоположения просто потому, что его легко представить: спутники, сигналы, синяя точка на карте. На открытом воздухе, когда над головой чистое небо, спутниковая привязка действительно бывает очень точной. Проблема в том, что в реальной жизни телефон работает далеко не в идеальных условиях демонстрационного ролика. Им пользуются в помещениях, в машине, под крышей, вплотную к высоткам — там, где спутниковые сигналы приходят с задержкой, ослабленными или искажёнными отражениями от стен.

Поэтому ни одна из мобильных платформ не опирается на спутники как на единственный источник. И Android, и iOS используют смешанные системы, которые комбинируют доступные сигналы в зависимости от условий и выданных приложению разрешений. На Android за это отвечает Fused Location Provider — компонент сервисов Google Play, который сводит воедино сигналы GPS, Wi-Fi, сотовых сетей и датчиков движения. Набор задействованных источников зависит от того, какая точность нужна и сколько на неё допустимо потратить заряда. По официальной документации Android, помимо беспроводных сигналов в расчёт идут показания акселерометра, гироскопа и магнитометра, а режим максимальной точности даёт привязку до нескольких метров, тогда как энергосберегающий режим опирается на вышки и держит точность на уровне города — около 10 километров.

У Apple за это отвечают Службы геолокации (Location Services). Как сказано в юридических материалах Apple, для определения геопозиции используются датчики устройства, в том числе GPS и Bluetooth, если их данные доступны, вместе с краудсорсинговыми данными о местоположении точек доступа Wi-Fi и вышек сотовой связи.

Краудсорсинговая база — общий справочник координат Wi-Fi-точек и сотовых вышек, который пополняется самими смартфонами: устройства анонимно присылают производителю замеченные сети вместе с привязкой к местности, а затем по этой базе вычисляют позицию другие телефоны.

Из-за этого фраза «я отключил GPS» на разных аппаратах означает разное. На iPhone пользователю доступны общий переключатель Служб геолокации, разрешения для каждого приложения и тумблер «Точная геопозиция». На Android набор зависит от версии и производителя, но обычно это доступ к геоданным на уровне устройства, разрешения приложений, «Точная геолокация» (Location Accuracy) и отдельные настройки «Поиск сетей Wi-Fi» и «Поиск Bluetooth-устройств». Спутниковый приёмник — лишь одна позиция в этом списке.

Позиционирование по Wi-Fi без подключения к сети

Для определения местоположения Wi-Fi не обязан быть к чему-либо подключён. Телефон считывает имена и мощность сигналов ближайших сетей, после чего этот набор сверяется с базой данных, где у роутеров уже проставлены координаты. Полученная оценка нередко оказывается точнее сотовой и быстрее спутниковой — особенно в плотной городской застройке, где точки доступа встречаются на каждом шагу.

Как собирается такая база, Apple описывает довольно открыто. Когда Службы геолокации включены, устройство периодически отправляет производителю геопривязанные сведения о ближайших точках доступа Wi-Fi и вышках сотовой связи — это и пополняет общую базу. Владелец сети может отказаться от попадания в неё, дописав к имени сети суффикс _nomap: этот способ предложила Google, и Apple тоже учитывает его в собственной базе. По данным страницы поддержки Google, метод действует так: сеть с именем, оканчивающимся на _nomap, исключается из базы координат; Apple, по сообщениям The Register и Krebs on Security, прописала поддержку этого суффикса в своей справке лишь в марте 2024 года, хотя заявляет, что учитывала его и раньше.

Грубая привязка по вышкам сотовой связи

Определение по сотовым вышкам устроено по той же логике, только охват у него заметно шире. Одна вышка покрывает большую площадь, поэтому результат получается приблизительным, но и его хватает, чтобы определить район, участок дороги или примерную зону, из которой поступил экстренный вызов. Этого достаточно для прогноза погоды, работы диспетчерских служб и подбора рекламы по местоположению.

Сотовый слой полезен ещё и тем, что работает в ситуациях, когда остальное отключено. В юридических материалах Apple прямо сказано: при экстренном вызове сведения о местонахождении iPhone могут передаваться независимо от того, включены ли на устройстве Службы геолокации. То есть полностью «невидимым» для сети телефон не становится даже после ручного отключения геопозиции.

Геолокация по IP-адресу в обход датчиков телефона

Геолокацию по IP-адресу стоит отделить от всего перечисленного, потому что к датчикам телефона она вообще не относится: это догадка на стороне сервера, основанная на IP-адресе, который выдала сеть. Apple отмечает, что может использовать IP-адрес интернет-подключения, чтобы соотнести устройство с географическим регионом — в том числе для поисковых предложений, не привязанных к Службам геолокации напрямую.

Геолокация по IP-адресу — определение примерного местоположения по сетевому адресу подключения, без участия спутников и беспроводных модулей. Точность обычно ограничена городом или регионом и зависит от того, как провайдер распределяет адреса.

Такая оценка груба, нередко верна лишь до города или области и никак не связана с тем, включён GPS или нет. В этом и причина, по которой её важно держать в уме: отозвав у приложения разрешение на доступ к местоположению, можно перекрыть ему встроенный механизм геолокации телефона, но сайт или онлайн-сервис всё равно сделает приблизительный вывод о регионе по IP-адресу.

Bluetooth как источник данных в помещениях

Bluetooth редко ставят в один ряд с GPS или Wi-Fi как инструмент геолокации, однако на Android он уже годами участвует в определении местоположения. Сканирование Bluetooth выручает именно там, где спутниковая привязка начинает сдавать: в торговых центрах, аэропортах, на пересадочных узлах, под землёй и в крупных закрытых помещениях.

Принцип близок к Wi-Fi-позиционированию. Телефон замечает ближайшие Bluetooth-маяки и устройства, а их известные или предполагаемые координаты позволяют точнее определить позицию самого телефона. На Android это происходит даже тогда, когда Bluetooth с виду выключен: за это отвечает отдельная настройка «Поиск Bluetooth-устройств», разрешающая приложениям и службам геолокации использовать сигналы поблизости независимо от состояния самого модуля. По тому же принципу устроен «Поиск сетей Wi-Fi». Обе опции можно выключить, чтобы прекратить фоновое сканирование.

Bluetooth-маяк — маломощный передатчик, который через равные промежутки рассылает идентификатор. По привязке такого идентификатора к точке на местности телефон уточняет, где находится сам.

Преувеличивать не стоит: Bluetooth даёт подсказку о близости, а не готовые координаты, и польза от него зависит от того, какие маяки, устройства и заранее размеченные сигналы реально оказались рядом. Но в умном доме, оживлённом магазине, аэропорту или на станции метро он добавляет к оценке местоположения ещё один слой — даже когда кажется, что Bluetooth тут уже ни при чём.

Что отключить для контроля над геолокацией

Если нужен более жёсткий контроль, переключатель GPS — не то место, с которого стоит начинать. Порядок действий примерно такой:

  • пройтись по забытым разрешениям на местоположение у отдельных приложений и отозвать лишние;
  • проверить, отключена ли «Точная геолокация» на Android или Службы геолокации на iPhone целиком, а не один лишь спутниковый приём;
  • посмотреть, не работают ли в фоне «Поиск сетей Wi-Fi» и «Поиск Bluetooth-устройств»;
  • помнить, что у браузеров и онлайн-аккаунтов есть собственные привычки определять местоположение, которые настройки уровня телефона не перекрывают.

Заключение

Отключение GPS никогда не равнялось отключению геолокации. На современном телефоне местоположение — это многослойная система, где Wi-Fi, сотовые вышки, Bluetooth и привязка по IP-адресу продолжают вносить вклад даже после того, как спутниковая часть выключена. Часть слоёв, прежде всего сканирование Bluetooth и Wi-Fi, держится на настройках, которые большинство пользователей ни разу не открывало. Для реального контроля имеет смысл смотреть на разрешения приложений, настройки фонового сканирования и поведение браузера, а не на один спутниковый тумблер.

Автор: По материалам makeuseof
Комментарии и отзывы

Нашли ошибку?

Новое на сайте