От чего зависит геолокация в телефоне
Что такое GPS?
Современному человеку полезно иметь представление о принципе работы GPS, эти сведения помогут оптимизировать работу датчика. GPS – это сокращение от «глобальной системы позиционирования», которая предназначалась для армии США и появилась в 1973 году. Для гражданских целей её начали применять уже в 80-х годах. Раньше за обеспечение позиционирования отвечало 24 спутника, сегодня их количество увеличилось до 31.
Смартфон производит взаимодействие со спутниками при помощи GPS-антенны. Она является составным компонентом аппаратного обеспечения практически во всех смартфонах и планшетах. Посредством драйвера, антенна подключается к соответствующему ПО.
Уже на основании перечисленной информации можно сделать вывод о трёх потенциальных причинах неточной работы GPS:
- Недостаточное количество спутников в текущем регионе;
- Плохое качество работы GPS-антенны в устройстве;
- Подводят драйверы в операционной системе.
Включить «Геолокацию Google»
Для получения максимально точного сигнала придётся пожертвовать зарядом батареи. Данная функция приведёт к более быстрой разрядке смартфона. Жертва является необходимостью, её избежать не получится (при использовании данного способа). Зато, как только пропадёт нужда в точной геолокации, опцию можно снова выключить.
Несколько простых шагов для активации функции:
Смысл работы сервиса заключается в использовании данных Wi-Fi и мобильного интернета для уточнения местоположения. Применение большего количества беспроводных технологий хоть и скажется на разряде батареи, но значительно повышает точность геолокации.
Часть смартфонов размещает данный параметр в разделе «Сканирование» во вкладке настроек «Местоположения». Ещё есть возможность активировать сканирование Wi-Fi и Bluetooth. Беспроводные сети улучшают точность срабатывания GPS. Однако, включая данные параметры пользователь разрешает системе в любое время проводить сканирование ближайших точек доступа и устройств в зоне доступа.
Провести повторную калибровку приложения «Компас»
Если есть подозрение, что сигнал GPS недостаточно точный, можно вручную его перенастроить. Необходимым функционалом обладает приложение «Компас». Значительная часть смартфонов уже поставляются с данным софтом. Если телефон один из них, достаточно запустить программу и повторить процедуру калибровки. Это приведёт к необходимому обновлению GPS данных.
Поддерживать активность GPS-слежения
Для получения более стабильного сигнала лучше оставлять датчик активным всё время. Дополнительно можно воспользоваться приложение GPS Connected . Оно достаточно простое в эксплуатации, но приводит к более длительной работе системы навигации. Это негативно отразится на длительности автономной работы, но улучшает точность GPS.
Проверить наличие проблем аппаратного и программного обеспечения
GPS Essentials – это диагностический софт, который может определить, связан ли плохой сигнал GPS с поломками программной оболочки или комплектующих элементов смартфона. В основном окне приложения нужно нажать на кнопку «Satellites». Телефон начнёт подключаться к разным спутникам на орбите Земли.
Если соединение со спутниками не происходит, причина может крыться в помехах, которые вызывают металлические конструкции вокруг смартфона. Стоит выйти на открытую местность и проверить работоспособность датчика. Если спутники отображаются, но GPS всё ещё не работает, то неполадка связана с программным обеспечением.
Обновить данные GPS
Внутри программы нужно нажать на любом участке окна, перейти в меню и коснуться элемента «Управление GPS». Осталось только запустить процедуру нажатием на «Загрузить». В течение короткого времени GPS-данные должны обновиться. Подобную манипуляцию может быть необходимо выполнить несколько раз.
Подключить внешний приемник GPS
Если смартфон оснащён недостаточно точным датчиком GPS или он начал выходить из строя, стоит задуматься над приобретением внешнего приёмника. Для сопряжения с гаджетом используется Bluetooth. К примеру, хороший GPS-приёмник Garmin GLO на Amazon обойдётся приблизительно 6000 рублей + доставка.
Бонусный совет: исправление неполадок с GPS в Pokemon GO
Если ошибка все равно осталась, стоит попробовать перезагрузить приложение. Всё ещё тревожит неполадка? Рекомендуется выйти из своего профиля, полностью закрыть Pokemon GO, подождать несколько секунд и запустить игру. После повторного входа в систему неисправность должна уйти. Ещё стоит попробовать выполнить перезагрузку смартфона, она нередко помогает. В конечном счёте разумно проверить версию игры и по необходимости – обновить её.
Перечисленных инструментов достаточно, чтобы повысить точность срабатывания GPS до нужного предела. Обычно хватает и одного или двух первых методов, но для максимально точного сигнала уместно использовать большинство способов.
Многие пользователи в курсе, что местонахождение смартфона в случае его кражи или утери можно выяснить удаленно. Многие отправляют родственникам и друзьям ссылки со своим местоположением. Иными словами, люди пользуются геолокацией, но мало кто задается вопросом – откуда эти данные берутся?
В смартфоне есть специальные датчики, которые могут определять геолокацию с точностью до нескольких метров, а затем передавать ее в различные приложения. Давайте разберемся подробнее, как это происходит.
Откуда мобильное устройство берет данные о местоположении?
Есть несколько способов, с помощью которых смартфон может определить свои координаты. Некоторые из этих способов требуют подключения к беспроводным сетям.
Интернет-соединение
При подключении ко всемирной паутине устройство получает от провайдера IP-адрес (Internet Protocol Address). Это нечто вроде телефонного номера или идентификатора устройства в сети. Статические IP не меняются, динамические выдаются провайдером каждый раз при новом подключении. IP открыт для просмотра, но его можно подменить на другой с помощью VPN.
Если вообще не подключаться к Wi-Fi или сотовой передаче данных, то и IP у устройства не будет. Соответственно этот способ мобильной геолокации работать не будет.
Однако и с неактивным интернет-соединением смартфон все равно имеет возможность собирать данные о местоположении через функцию GPS-трекинга. Она работает аналогично Wi-Fi, только соединение в этом случае обеспечивает оператор сотовой связи, а не интернет-провайдер.
Данные GPS
Функция GPS служит для определения местоположения устройства по орбитальным спутникам. Она не требует подключения к интернету и работает практически в любой точке земного шара.
За счет GPS-данных работают карты Google и Apple. Сторонние приложения, использующие API-интерфейсы этих платформ, в период активности также могут иметь доступ к данным GPS.
При запуске приложения или в его настройках пользователь может запретить доступ к GPS, но не факт, что после этого приложение будет работать корректно. Также функцию определения местоположения можно отключить в настройках самого смартфона.
Даже при отключенной функции GPS сетевой провайдер может выяснить, где находится смартфон. Это делается по запросу пользователя, если устройство было утеряно или украдено.
Геоданные требуют внимательного обращения!
В мире высоких технологий нереально уследить абсолютно за всем, поэтому часть пользователей пренебрегает элементарными правилами цифровой безопасности. Можно выключить геолокацию на смартфоне, но публикуемые в интернете фотографии и посты могут прямо или косвенно выдать ваше местоположение.
Мобильная геолокация: вред и польза
Вопрос приватности – личное дело каждого. Кто-то принимает серьезные меры для защиты своей частной жизни. А кто-то совсем не против открыто делиться своим местоположением.
Почему сбор геоданных – это хорошо
Разрешите хотя бы нескольким приложениям собирать геоданные, и взамен вы получите важные преимущества. Выше упоминались случаи кражи и утери мобильного устройства: при включенной геолокации обнаружить его местонахождение можно своими силами в любой момент. Если же беда случится не со смартфоном, то службы спасения смогут выяснить координаты происшествия, чтобы вовремя оказать помощь.
Некоторые сервисы, например, Google, используют данные о вашем текущем местоположении, чтобы предлагать актуальную информацию о близлежащих достопримечательностях, погодную сводку, расписание транспорта, данные о пробках и т.п.
У Snapchat есть геофильтры – уникальные наложения для фотоснимков, которые активируются только в определенных местах мира. Это делается также на основе географических координат.
Чтобы о вашем местоположении знали только близкие, делитесь геоданными с конкретными людьми через профиль Google, а не платформы социальных сетей.
Почему сбор геоданных – это плохо
Часть пользователей опасается, что данные о местоположении могут попасть в руки мошенников, и тогда последствия будут непредсказуемыми. Действительно, такая вероятность существует, однако в большинстве случаев бояться нечего.
Ежесекундно сервисами собирается столько геоданных, что выделить из них относящиеся к какому-то конкретному человеку попросту нереально. К тому же геолокационные службы Apple и Google анонимизируют информацию прежде чем передавать ее агрегаторам.
Не всем мобильным приложениям и службам можно доверять, и далеко не все используют инструменты шифрования.
Только в двух случаях использование геоданных может привести к нежелательным последствиям: когда их перехватывает небезопасное приложение или когда вы собственноручно публикуете их в открытом доступе.
Дело в том, что социальные сети могут отображать ваше местоположение не только друзьям, но и тем людям, кто не входит в ваш круг доверия. Во что это выльется – в личный конфликт или что-то более серьезное – предугадать нельзя.
Некоторые сайты интересуются вашим местоположением в коммерческих целях – для рекламного таргетинга. С одной стороны, ничего плохого здесь нет, так как вы получаете актуальные рекламные предложения. Но с другой, слишком персонализированная реклама вызывает у многих пользователей раздражение.
Кроме того, потоковые медиасервисы используют ограничения на основе геоданных, чтобы запретить доступ к своему контенту определенной стране. Так, часть приложений на Google Play недоступна пользователям России просто потому, что разработчики решили сотрудничать с другими рынками. Обычно ограничения такого рода легко преодолеваются при помощи VPN.
Все не так просто
Персонализированная реклама, внезапные уведомления о скидках и предложения посетить уютный ресторанчик прямо за углом – все это волей-неволей провоцирует мысли о тотальной слежке. Смартфон явно знает лишнее, и нельзя винить тех, кто стремится полностью отключить функцию геолокации, невзирая на любые преимущества, которые она может дать.
Увы, есть только один способ не дать смартфону отслеживать ваше местоположение: оставить его дома.
Никого, конечно, такой совет не устроит. Поэтому внимательно изучайте разрешения, которые запрашивают у вас мобильные приложения. Это гораздо более эффективный (хотя и менее радикальный) метод защиты личной информации.
Услуги на основе геоданных могут оказаться довольно ценными, например, та же персонализированная реклама. Но в целом мобильная функция определения координат – это просто технология, и как любая технология сама по себе она нейтральна, то есть не несет ни вреда, ни пользы.
Местоположение вашего устройства и вы
Wi-Fi, мобильная передача данных и GPS – основные инструменты, при помощи которых смартфон может узнать ваше местоположение. Эти функции можно при желании отключить, но полностью запретить смартфону сбор и передачу геоданных нельзя. В целом это даже хорошо: ведь никто не станет возражать, если в экстренной ситуации службы помощи смогут быстро приехать в нужную точку.
За последние годы в повседневный обиход вошли термины, которые раньше могли употребляться лишь представителями определенных профессий. Одним из таких слов является «геолокация». Еще несколько лет назад такой термин мог использоваться только моряками, военными и летчиками. А сейчас его можно услышать даже из уст ребенка, и это не будет из ряда вон выходящим. А все потому, что электронное оборудование и, в частности, мобильные телефоны расширили свой функционал. Теперь почти никто не использует смартфон только для звонков, ведь с его помощью можно получить гораздо больше полезной информации.
Что такое геолокация в телефоне и как ее подключить?
Географическая локация – это расположение объекта на поверхности земли. Данным термином обозначается процедура определения местонахождения контролируемого объекта. Обнаружение происходит по радиосигналу, исходящему от электронного устройства. Чем больше станций слежения и приема сигналов зафиксируют исходящий сигнал, тем точнее можно будет определить позицию объекта на местности.
В самом простом телефоне, предназначенном для звонков, отсутствует модуль, необходимый для определения геолокации. А значит, используя такой только телефон, определить координаты не выйдет. Хотя можно воспользоваться услугами мобильного оператора, ведь перемещения абонента фиксируются автоматически сотовыми вышками. Поэтому, теоретически, отправив запрос, можно получить данные о геолокации пользователя. Однако этот путь сопряжен с потерей времени. Ведь мобильный оператор даст информацию спустя время и только самому абоненту или с его согласия, а также силовым структурам по решению суда.
Геолокации в смартфоне
Сейчас во все смартфоны встроена функция определения геолокации. Используя ее, каждый абонент может узнать свои координаты в любое время. Единственное, что для этого потребуется, – беспроводной интернет, чтобы загрузить в телефон карту. Используя геолокацию, можно определить свое местонахождение, найти нужный адрес и определить маршрут, как туда лучше и быстрее добраться.
Эта опция эффективно работает в городской черте, так как там расположено много станций, которые и определяют координаты. Чтобы включить опцию, необходимо зайти в меню настроек и активировать пункт, отвечающий за геолокацию.
Также существует настройка геолокации через операторов:
Обратите внимание, что поиск через мобильного оператора может быть осуществлен только с согласия абонента. То есть, если человек по каким-то причинам не может подтвердить согласие на определение своих координат, оператор связи не имеет права предоставлять эту информацию. Исключение составляет запрос силовых структур по решению суда. Кроме этого, поиск позиции абонента через оператора – это дополнительная услуга, которая платная. Ее стоимость зависит от мобильного оператора и региона проживания абонента.
Геолокации в Айфоне
«Яблочный» девайс любой серии – это устройство, в котором реализована полезная опция определения координат. Геолокации в Айфоне позволяют не просто пользоваться девайсом в качестве навигатора. Но также использовать функцию «Найти телефон», если девайс был утерян и попал в руки мошенников.
Для этого нужно авторизоваться в iCloud и в личном аккаунте ввести ID пользователя и пароль телефона, затем на карте отобразится местонахождение гаджета. В программе есть функция, настраивающая телефон на передачу текущих данных в компанию-производителя непосредственно перед окончательной разрядкой аккумулятора и отключением смартфона. Программа поиска имеет еще одну полезную опцию – «Воспроизвести звук». Если она будет работать, то во время поиска девайс будет издавать звуковой сигнал, который поможет намного быстрее определить, где находится гаджет. Функция особенно полезна, если девайс был украден.
Пользователь гаджета может активировать «режим пропажи». Эта опция заблокирует смартфон, но на его экране отобразится номер владельца, по которому нашедший сможет с ним связаться.
Ну и полезная опция, о которой нельзя не упомянуть. Через программу можно активировать функцию «Стереть Айфон». Она поможет удалить со смартфона личные данные владельца, чтобы они не попали в руки мошенников. Если позднее гаджет будет найден, то все данные можно легко восстановить через опцию резервного копирования.
Геолокации в социальных сетях
Социальные сети – часть нашей жизни, поэтому и там существует функция геолокации. Активировав в личном профиле данную опцию, пользователь получает возможность «привязывать» свои фотографии к месту на карте. Так, фолловер сможет увидеть, где находятся те или иные важные места владельца аккаунта.
Как работает геолокация в смартфоне
На современном телефонном аппарате опция определения координат может работать несколькими способами. Рассматривая данную функцию в контексте мобильных сотовых сетей, учитывайте, что работа по поиску объекта осуществляется не через спутники, а через наземные вышки оператора. Точность определения положения при этом зависит от стандарта мобильной сети (GSM, UMTS, WCDMA, LTE) и может колебаться в диапазоне от нескольких десятков метров до километров.
По сути, работающие вышки не выявляют точное местоположение телефона, а определяют вероятность его нахождения между ними. При этом точность определения координат телефона в мегаполисе намного выше, потому что в городах расположено больше сотовых вышек операторов. Их количества достаточно, чтобы определить положение абонента, вплоть до номера дома и квартиры. В маленьких населенных пунктах и, к примеру, в поле точность определения не может быть такой высокой. Там полученная информация будет «размытой».
Однако телефон может иметь встроенный модуль для определения координат посредством GPS или GLONASS. Данные системы работают через спутники и считаются более точными при определении географического положения объекта. Если для определения используется GPS, то точность составляет от 10 до 15 м. А вот при использовании GLONASS точностные характеристики будут выше и могут достигать 3-4 м.
Работают данные системы следующим образом:
- Спутники беспрерывно направляют на наземные станции сигналы о своем нахождении.
- Приемник, в рассматриваемом случае − телефон, на котором включен GPS или GLONASS, улавливает эти закодированные сигналы. Он фиксирует время их получения, рассчитывает расстояние до спутников, пославших сигналы, и определяет свое положение, используя долготу, ширину и высоту над уровнем моря.
- После чего отображает точные координаты на интерактивной карте на экране смартфона.
Чтобы точно определить географическое положение, гаджет должен уловить сигналы минимум с 4 работающих спутников.
Недостаток работы GPS – быстрая разрядка аккумулятора смартфона.
Как пользоваться геолокацией после подключения
Теперь вы знаете все о геолокациях, о том, каким образом они функционируют, и алгоритм подключения. Осталось только разобраться, каким образом можно использовать данную опцию непосредственно после подключения на смартфоне.
Эта функция может использоваться для решения следующих задач:
Благодаря геоданным, можно найти человека, адреса, маршруты, потерянный или украденный телефонный аппарат, даже если на нем уже сменили SIM-карту. Главное, чтобы работал интернет, и была подключена опция определения геолокации.
В прошлый раз, когда мы рассказывали о приложении МегаФон Навигация и принципах его работы, мы упомянули еще несколько услуг, главной составляющей которых является определение координат и их интерпретация (Location-based services).
В зависимости от поставленных перед сервисом задач и требований по точности, мы применяем разные технологии определения координат. Сегодня мы расскажем, какие технологические площадки есть у нас в распоряжении, и как мы их используем.
Теория
Включив ваш мобильный телефон или любое другое устройство, работающее в GSM-сети (Mobile station), вы запускаете огромный технологический процесс.
Первое, что делает ваше мобильное устройство (MS), это осуществляет поиск ближайших базовых станций (Base station, BS). Если быть точнее, то прослушивает эфир в поисках доступных сот. Телефон может прослушивать до 16 широковещательных каналов. Из их числа определяет 6, наиболее удовлетворяющих с точки зрения затрат энергии и качества сигнала. Но в один момент времени работать будет только с одной. У каждой из сот есть свой уникальный номер (CellID).
При этом все базовые станции (BS) объединены в группы. Как правило, принадлежность к группе определяется их местоположением (Location area), и чтобы базовые станции можно было идентифицировать, каждой группе присваивается уникальный номер — Location area code (LAC).
Определение положения абонента в сотовой сети.
Данные о местоположении мобильного телефона обновляются с определенной периодичностью или в случае, если он перемещается (конечно же, вместе с вами), то при каждом переключении между базовыми станциями.
Практика
Благодаря тому, что работа сотовой связи неотрывно связана с определением местоположения, стали развиваться и геолокационные сервисы на основе GSM/UMTS-сети.
Основными критериями работы геолокационных сервисов являются не только точность определения координат мобильного терминала, но и частота их обновления по запросу, возможность получить не только актуальные координаты в текущий момент, но и хранить исторические данные и строить маршрут передвижения телефона, а значит и абонента.
Поскольку работа многих абонентских услуг связана с получением координат конкретного абонента, показать координаты, мы можем только в случае, если абонент дал на это разрешение: подтвердил эту возможность в рамках запроса от сервиса. Другого способа получить координаты абонента нет.
Для услуг Радар и Маячок, где местоположение отслеживается только по запросу от абонента, мы используем следующую логику работы.
При каждом запросе от сервиса система обращается к цепочке оборудования и получает параметр CellID и LAC. Мы в свою очередь знаем координаты каждой базовой станции и после дополнительной математической обработки показываем пользователю зону, в которой может находиться абонент. Чем больше плотность размещения базовых станций, тем точнее определение координат. Соответственно в черте города погрешность ниже, чем за городом.
У нас есть возможность получить не только данные CellID базовой станции, на которую подключен абонент, но и данные «соседей» (соседние базовые станции), мы можем повысить точность определения используя триангуляцию – теперь зона, в которой находится абонент уже ограничивается не дальностью действия базовой станции, а симплексом между несколькими базовыми станциями (зачастую это треугольник, вершины которого заданы координатами базовых станций). Данный метод определения так же работает по запросу пользователя и, к примеру, используется в услуге Навигатор.
Пример использования услуги «Контроль кадров»
- С заданной частой проверяют данные с базовых станций, чтобы увидеть, не зашел ли абонент в зону, которая выделена для мониторинга;
- Уточняют данные геопозиции по запросу. Таким образом можно получить последнее местоположение абонента;
- Строят маршрут передвижения абонентов на основе исторических данных;
- Прогнозируют скопления и пути миграции абонентов на основе сохраненной истории.
Возможно применение и обезличенных данных (без использования данных абонента), когда для анализа используется только географические координаты. Мы называем это Геопространственный анализ – агрегация информации о миграции и перемещении, скоплении абонентов. Получив подобную информацию, можно найти наиболее подходящее место для развития сети магазинов, офисов обслуживания или установки банкоматов. Но это не единственной применение, благодаря этим данным можно прогнозировать новые транспортные развязки, остановки общественного транспорта, социальные объекты: парки, прогулочные зоны и прочее.
Пример анализа скопления мобильных устройств определенной категории в регионах.
В сервисе Знакомства, который встроен в приложение МегаФон-Навигация, мы также применяем только географическую позицию. Вы можете найти ближайших к вам абонентов, но единственное, что вы сможете узнать о них, это имена (nickname), которые пользователи задали самостоятельно.
Заключение
В целом для каждой задачи можно найти свой инструмент, который позволяет ее решить наилучшим образом. Возможно, у вас также появятся идеи для геолокационного сервиса, который будут использовать абоненты «МегаФона» или сотрудники вашей компании. Мы будем рады всем предложениям о сотрудничестве или запросам на доступ к API сервисам.
Все описанные сервисы разработаны и развиваются в компании «МегаЛабс».
Читайте также: