Оглавление:
Одной из самых классных особенностей современного смартфона является то, как он может определять, где вы находитесь, пока вы там. У этого есть некоторые недостатки - на ум приходят ужасные объявления о местонахождении или отслеживание ваших движений - но возможность увидеть, где вы находитесь, где вам нужно быть и как именно туда добраться, - это круто. Ваш смартфон также ваш TomTom.
Вся эта магия происходит одинаково на каждом телефоне каждой компании, независимо от операционной системы. Несколько компонентов работают вместе, чтобы точно определить вас (часто с точностью до 5 метров!), И программное обеспечение может разумно выбрать лучший способ сделать это. Если вам нужна очень точная информация о местоположении для чего-то вроде навигации, GPS обычно вызывается для выполнения этой работы. То, как это работает, тоже довольно круто.
Что такое GPS?
GPS расшифровывается как глобальная система координат. Эта технология принадлежит (да, принадлежит) правительству США и контролируется ВВС страны. Это бесплатно для всех, и в первую очередь для североамериканских утилит, хотя GPS обычно является региональным названием для системы такого же типа в других регионах.
GPS - это радионавигационная система. Он использует радиоволны между спутниками и приемником внутри вашего телефона, чтобы предоставить информацию о местоположении и времени любому программному обеспечению, которое нуждается в нем. Вам не нужно отправлять какие-либо фактические данные обратно в космос для работы GPS; вам нужно только иметь возможность получать данные от четырех или более из 28 спутников на орбите, которые предназначены для использования в геолокации.
GPS точен, но он медленный и потребляет много энергии на обоих концах.
Каждый спутник имеет свои собственные внутренние атомные часы и посылает сигнал с временной кодировкой на определенной частоте. Микросхема вашего приемника определяет, какие спутники видимы и беспрепятственны (это важно, и вы немного прочтете почему), а затем начинает сбор данных со спутников с самыми сильными сигналами. Данные GPS медленные, и это сделано специально - спутники работают на перезаряжаемых батареях, и для посылки быстрого сигнала на сотни тысяч миль потребуется больше энергии - поэтому получение геолокации займет до минуты.
Приемник GPS вашего телефона использует данные этих сигналов для триангуляции, где вы находитесь и сколько времени. Обратите внимание на слово триангуляция и упомянутое выше, что для работы GPS требуется четыре спутника. Четвертый сигнал используется для определения высоты, чтобы вы могли получить данные геолокации на карте только с тремя сигналами.
Приемники GPS потребляют много энергии и требуют беспрепятственного обзора нескольких спутников для работы. Препятствия могут включать в себя высокие здания, и это означает, что места, где проживает большинство из нас, могут (и имеют) проблемы с получением данных, которые ему нужны постоянно. Вот где AGPS входит в картину.
Что такое AGPS?
Для начала, вы, вероятно, используете AGPS - Систему общего доступа, когда вы хотите, чтобы ваше местоположение с вашего телефона. Как уже упоминалось, радиостанции GPS потребляют много энергии, и если они не работают постоянно, это может занять до минуты каждый раз, когда вы получаете новые данные. Поскольку вы обычно хотите, чтобы ваше местоположение находилось в пути, это может быть бременем.
AGPS добавляет данные о местоположении сотовой связи для облегчения определения местоположения. Ваш телефонный оператор знает, где вы находитесь, так как ваш телефон "пингует" вышки сотовой связи. Когда вы видите три или более башен, телефонная компания может триангулировать, где вы находитесь. Насколько точный это будет зависеть от силы сигнала между вашим телефоном и башней, но обычно, это достаточно хорошо, чтобы использоваться для данных о местоположении.
Программное обеспечение на вашем телефоне передает эти необработанные данные о местоположении в сотовую связь в приемник GPS, который будет периодически переключаться между данными GPS и данными о местоположении в сотовой сети, чтобы получить очень близкое приближение (в пределах 50 метров или около того) в режиме реального времени. Всякий раз, когда от спутников GPS принимается истинная геолокационная позиция, ваше местоположение корректируется; мы все видели булавку на карте, показывающую, где мы время от времени защелкиваемся на месте, и именно это и происходит.
AGPS отправляет данные с вашего телефона, но его данные, которые уже были отправлены, когда он проверяет наличие сотовых вышек в радиусе действия. вы не платите за это, но вам потребуется активный тарифный план для использования AGPS.
Что лучше?
Это простой вопрос: AGPS - лучшее решение в большинстве случаев. Мы хотим, чтобы наш телефон знал, где мы находимся в режиме реального времени, чтобы при этом не потреблялось много энергии аккумулятора, и чтобы мы могли обновляться всякий раз, когда это требуется программному обеспечению, не дожидаясь хорошей блокировки GPS. Местоположение AGPS не так точно, как будет истинное местоположение GPS, но этого достаточно для почти каждого случая использования, и микроподстройки, которые могут быть выполнены с истинными данными GPS при обновлении, компенсируют большинство расхождений.
Как уже упоминалось, AGPS требует сотовой связи. Это означает, что в некоторых случаях GPS предпочтительнее. Каждый раз, когда у вас нет соединения для передачи данных, вы не сможете использовать сотовый GPS. То же самое происходит, когда вам не хватает (три магическое число) сотовых вышек в радиусе действия вашего телефона. Большинству приложений, которым требуется местоположение, также требуется подключение для передачи данных, но некоторые, например, приложения для геокэшинга, живут в хранилище вашего телефона и будут работать, пока вы находитесь в глуши и ищете скрытые сокровища.
Чтобы получить лучшее из обоих миров, убедитесь, что вы включили все параметры местоположения в настройках своего телефона, и пусть он принимает решения за вас!