GPS и GSM (серия "Wi-Fi и другие") @ 08:46 pm
Продолжаю свой рассказ о мифах и реальностях в мобильных девайсах.
3. Определение местоположения (GPS)
Всегда интересно знать где ты находишься. Особенно в чужом городе, незнакомой местности или если слишком много выпил вкусных напитков в ближайшем кафетерии. Сейчас достаточно много мобильных телефонов предлагаются с функцией определения местоположения и неплохо было бы знать как это работает и работает ли вообще.
В том девайсе, который я использую для этих тестов, есть такой же GPS-приемник, как и в отдельных устройствах-навигаторах. Приёмник он и есть приёмник - прнимает сигналы на определенных радиочастотах. А эти сигналы постоянно передаются со спутников, которые вращаются на орбите вокруг Земли. Получив сигналы от нескольких разных спутников, приемник по своему алгоритму начинает вычислять точку местонахождения. Но одни сигналов мало, надо еще знать где конкретно (в какой точке орбиты) в данное время должен находится каждый спутник. Для этого GPS-устройство начинает обмениваться информацией со спутниками (вернее - последовательно считывать коды). Каждый спутник всегда знает где он находится, потому что у него на борту есть сверхточные атомные часы. А вот GPS-навигатор такой точностью похвастаться не может (дороговаты атомные часики), поэтому он периодически время синхронизирует со спутниками. Поэтому для точного определения координат нужны минимум четыре спутника - три для координат и один для корректировки временной ошибки. Если устройство не выключалось, то оно хранит в своей памяти положение спутников и алгоритм их движения. А вот если вы утром проснулись, включили мобильник и решили узнать в каком городе находитесь, то такой "холодный старт" GPS-девайса может затянуться до 10-15 минут. Как раз успеете хлебнуть холодного пивка и выглянуть в окно...
Для ускорения таких стартов существует A-GPS. A - assisted. Т.е. получение информации о спутниках происходит через альтернативные каналы связи. Это может быть беспроводная сеть Wi-Fi или канал для передачи данных через оператора связи (EDGE/GPRS или 3G). Существует еще и AGPS, которая не имеет полноценного приемника GPS, а работает от системы позиционирования оператора связи. Т.е. если в горах "мобильник не ловит", то и координаты вы свои не определите. Это принцип базируется на том, что каждая вышка с передатчиком имеет свой GPS-приемник и, соответственно, точные координаты. Также телефону известна мощность сигнала, по которой он примерно вычисляет расстояние.
Вывод в этом абзаце такой: GPS - универсально и работает почти везде, если вдобавок есть A-GPS, то это тоже неплохо, но заплатите за трафик (как за трафик GPRS-интернета). Эту функцию всегда можно отключить после старта основного приемника. Если же позиционирование работает только в сетях оператора связи, то для настоящего путешественника такой девайс не подойдет.
Проверить в магазине какой вид "ЖэПэЭс" применен в том или ином аппарате можно так: включите телефон без сим-карты и попробуйте функцию определения координат (карты или навигатор). Если потребует именно наличие связи с оператором, то возможно, что GPS не кошерный. Но не факт. Дело в том, что при запуске тех же Гугл-карт нужен интернет для загрузки данных. Подключаемся через Wi-Fi и пробуем. Должно работать... или смотрим другой девайс.
Лично я всключаю GPS с большими перерывами. Для чистоты эксперимента установил 5-ую версию программы Navitel и загрузил все карты какие у них были (около 4Гб). При такой конфигурации программа самодостаточна и интернет ей почти не нужен. Почти - потому что если включить сервис "пробки", то каждые минут 10 надо таки информацию о движении в городе обновлять. Медленно двигаясь в пробке по Киевскому, включил навителовский навигатор в телефоне. Спутников на небе - штук двенадцать (а может и больше) и с хорошими сигналами не менее шести. Но координаты не выдает. Понимаю, что это "холодный старт" и раньше чем через 10 минут не стоит ждать. Тогда включаю передачу данных (EDGE) через вторую симку и затем дополнительно A-GPS (без передачи данных не работает и система об этом честно говорит) . Тут же получаю свое местоположение. Интересно, что на дорогах точка всегда там где надо. Думаю погрешность в пределах 10 метров, не больше. А вот в жилых кварталах до 50 метров "в сторону" получается. Навителовские "пробки" говорят, что внешняя сторона МКАД все красная. Это как на горнолыжных трассах - есть трассы зеленые, синие, красные и черные. Черные самые сложные. А вот на дорожных картах самые тугие пробки, почему-то, красные... Вскоре выключаю A-GPS и передачу данных. Навигатор продолжает работать и точно показывает мое местоположение в третьем ряду при выезде на однополосную дорогу со МКАДа. Пробки сегодня абсолютно точно можно отнести к чОрной категории - десять километров ехал больше часа.
Кушает ли GPS-приемник батарею? Кушает, но сам приемник не так много, как мне показалось,а больше программа, которая обрабатывает данные и передача данных в сети. Во всяком случае, в машине всегда можно подключить зарядник. А вот что делать пешему? Читая обзоры в интернете, понял, что и отдельные GPS-устройства автономно долго не работают. Кроме специальных и дорогих экземпляров, которые могут сутки непрерывно работать. А обычные 2-4 часа.
Может ли телефон с GPS заменить специальное устройство? Думаю, что уже сейчас к этому все идет. Я видел два "крайних" типа: телефон с GPS и GPS-навигатор с функциями телфона. Да, да, может делать звонки, выходить в интернет, можно читать электронные книги. Чистыми (только) GPS-устройствами, думаю, останутся те, которые применяются профессионалами: авиационные, морские, защищенные и т.п.
©Cooper-Johns