Почему приложение «Карты iPhone» иногда просит включить Wi-Fi для «точности», даже если включены службы определения местоположения (GPS)?

Задний план:

У меня есть iPhone 3GS с iOS 5.1 и тарифный план 3G, который я оставляю включенным. Я также всегда держу «Службы определения местоположения» (GPS) включенными , так как использую приложения, которые используют их преимущества.

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

Сценарий:

Иногда, когда мне нужно найти адрес или маршрут, я использую приложение « Карты ». Когда я запускаю приложение впервые за долгое время, я вижу диалоговое окно, говорящее мне, что я должен «включить Wi-Fi для повышения точности» .

Я забыл точный текст диалога, но это общее сообщение, а кнопки «ОК» и «Настройки». («ОК», по-видимому, означает «Я понял, теперь уходите» , а не «ОК, включите это». ) Я нахожу этот диалог одновременно раздражающим и озадачивающим. Насколько я могу судить, когда я отклоняю его, я все еще получаю точное местоположение!

Итак, я хотел бы знать:

  • Почему Карты говорят мне, что точность определения местоположения будет улучшена при включенном Wi-Fi? Есть ли какая-то проблема с GPS, которую Wi-Fi может как-то компенсировать? Я не вижу, как это было бы полезно. Разве GPS недостаточно точен?

  • С точки зрения борьбы с раздражением: есть ли способ заставить этот диалог замолчать раз и навсегда? Мне не нравится продолжать признавать то, о чем меня уже информировали десятки раз.

Спасибо!

Что отстойно, так это когда ваш офис переезжает, и они забирают с собой точки доступа Wi-Fi. А потом вдруг твой айфон несколько месяцев думает, что это совсем другое место...

Ответы (6)

В iPhone используется вспомогательный GPS для повышения точности системы определения местоположения с использованием GPS и вышек сотовой связи. Сети Wi-Fi используются для определения местоположения устройства; это называется гибридной системой позиционирования (XPS).

До iOS 4 iOS подключалась к базе данных Skyhook Wireless о точках доступа Wi-Fi и их местоположении . В апреле 2010 года Apple сообщила , что они перешли на собственную проприетарную базу данных.

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

Если вас беспокоит безопасность, прочтите этот пресс-релиз Apple .

Гибридная система позиционирования (XPS)

  • A-GPS (Assisted GPS) — это метод определения местоположения, при котором для повышения точности используются как GPS, так и вышки сотовой связи (триангуляция сотовой связи).

  • WPS (система позиционирования Wi-Fi) — это когда вы используете идентификацию сети Wi-Fi для локализации.

  • Гибридная система позиционирования (XPS) представляет собой комбинацию A-GPS и WPS.

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

Википедия о гибридном позиционировании:

Гибридные системы позиционирования — это системы для определения местоположения мобильного устройства с использованием нескольких различных технологий позиционирования. Обычно GPS (глобальная система позиционирования) является одним из основных компонентов таких систем в сочетании с сигналами вышек сотовой связи, беспроводными интернет- сигналами, датчиками Bluetooth или другими локальными системами позиционирования.

введите описание изображения здесь

Вот сравнение производительности различных сервисов локализации:

введите описание изображения здесь[ источник ]

К сожалению, я не знаю настройки, позволяющей заглушить этот диалог раз и навсегда. :(

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

Если устройство может сузить свое местоположение до нескольких сотен футов, то оно может отправить эту информацию на серверы Apple, и они могут генерировать достаточно этой информации, чтобы GPS-чипсет гораздо быстрее фиксировался на спутниках. Это часто называют «помощью GPS», хотя это название во многом вводит в заблуждение.

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

Так что да, вы получите лучшую позицию быстрее, если вы находитесь рядом с точкой доступа Wi-Fi, которую Apple нанесла на карту (и из-за ее программы сбора данных у нее есть много карт Wi-Fi), если вы включите Wi-Fi.

Я не верю, что есть способ отключить оповещение с просьбой включить Wi-Fi.

По поддержке Apple :

Повышение точности GPS

Точность GPS зависит от количества видимых спутников GPS. Обнаружение всех видимых спутников может занять несколько минут, при этом точность со временем постепенно увеличивается. Используйте эти советы, чтобы повысить точность GPS:

  • Убедитесь, что дата, время и часовой пояс правильно установлены на устройстве в меню «Настройки» > «Основные» > «Дата и время». Если возможно, используйте «Установить автоматически». Важно: неправильные настройки на вашем компьютере могут синхронизироваться с вашим устройством. Проверьте дату, время и часовой пояс на любом компьютере, который синхронизируется с вашим устройством.

  • Убедитесь, что у вас есть подключение к сотовой сети или сети Wi-Fi. Это позволяет вспомогательному GPS (A-GPS) на устройстве быстрее находить видимые спутники GPS, в дополнение к предоставлению исходной информации о местоположении с использованием Wi-Fi или сотовых сетей. Примечание. Микросоты (иногда называемые фемтосотами) не поддерживаются службами определения местоположения.

  • Сохраняйте четкое представление о горизонте в нескольких направлениях. Имейте в виду, что стены, крыши автомобилей, высокие здания, горы и другие препятствия могут блокировать прямую видимость спутников GPS. Когда это произойдет, ваше устройство будет автоматически использовать Wi-Fi или сотовые сети для определения вашего местоположения, пока спутники GPS снова не станут видны.

Краудсорсинговые службы Wi-Fi и сотовой связи

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

Короче говоря, iOS использует краудсорсинговый Wi-Fi в базе данных Apple для точной настройки GPS-измерений.

iPhone и iOS в целом реализуют гибридный GPS, который опирается на базу данных известных точек Wi-Fi, чтобы определить местоположение пользователя быстрее, чем с GPS, и для дополнительной точности, когда условия для GPS не оптимальны (район с высокими зданиями, в помещении...) .

Эта база данных создана на основе анонимных данных, собранных устройствами iOS.

В то время как Apple раньше полагалась на Skyhook для своей базы данных местоположения WiFi, теперь они используют свою собственную, согласно этой статье .

Согласно ответу ведущего юрисконсульта Apple Брюса Сьюэлла, Apple собирает анонимные данные о местоположении с iPhone, чтобы улучшить свою собственную базу данных о местоположениях вышек сотовой связи и точек доступа Wi-Fi. Устройства с версиями iOS старше 3.2 по-прежнему полагаются на базы данных Google и Skyhook для этих местоположений...

У меня нет ничего, кроме неофициальных свидетельств, подтверждающих это, но я совершенно уверен, что Wi-Fi также используется для поддержки функции мониторинга регионов Apple .

На форумах разработчиков есть сообщение (я не могу найти ссылку, и я думаю, что вам все равно может понадобиться учетная запись разработчика для доступа к нему) от сотрудника Apple в конце 2010 или начале 2011 года, в котором говорится, что мониторинг региона основан только на сотовых вышках. (не аппаратный GPS).

Сегодня у нас возникла проблема в тестируемом приложении, из-за которого определенные регионы не принимались определенным телефоном. Потом мы поняли, что это был единственный телефон с выключенным WiFi (остальные были включены, но «не подключены»). Когда мы включили WiFi, он вдруг начал ловить все подряд.

Таким образом, если вы собираетесь использовать такие приложения, как Banjo, Highlight или что-то еще, использующее Geoloqi, я бы посоветовал включить Wi-Fi для лучшего использования.