GPS - это такая штука, которая позволяет вашему смартфону получать координаты места, в котором вы находитесь.
Работает это все примерно так. Смартфон сканирует небо над вами в поисках навигационных спутников, находит их. А потом, согласно их положению и сигналам, высчитывает координаты места, где вы стоите. Для минимального результата - достаточно 3х спутников. Отлично - если спутников 4, и они равномерно разнесены в стороны. Для полноты ощущений - штук с пяток, а то и больше, с хорошим сигналом. Подробно об этом можно почитать
здесь.
Но мы поговорим о том, чем отличается горячий старт от холодного, и чего полезного можно поиметь от системы aGPS.
Основной подводный камень устройства GPS, установленного у вас в аппарате - это первый старт. Как правило, запуская GPS в первый раз - вы не получите результата. В зависимости от вашего настроения, в такой ситуации хочется или разбить мобилу об стену, или же вернуть аппарат по гарантии. Поверьте, ваш аппарат работает на все 100%, только результата придется немного подождать. Дело в том, что, при первом запуске, GPS-приемник ничего не знает об окружающем его мире, и ему нужно осмотреться. Он начинает тщательно сканировать небо в поисках спутников, а это занимает определенное время. В зависимости от приема и количества видимых сателлитов, время первого запуска (так называемого "холодного старта") может затянуться от 5 до 20 минут. После этого, приемник тщательно сохранит все координаты небесных точек (создаст т.н. "альманах"), после чего будет стартовать едва ли не мгновенно -- не тратя времени на поиски спутников (т.н. "горячий старт").
А вот aGPS - это дополнительная возможность вашего приемника находить себя не по небу, а по базовым станциям мобильной связи и точкам wi-fi. Пока основной аппарат занят пересчетом далеких небесных тел, его сопроцессор (aGPS) - быстренько осматривается по сторонам в поисках местных антенн GSM. Таким образом, время холодного старта резко сокращается, и все довольны. Но aGPS не так точен, как спутниковый GPS. Но не стоит беспокоиться - в ваш квартал он, даже с таким разбросом, все равно попадет.
Основная проблема GPS - это видимость спутников:
- В очень облачную погоду, ваш приемник может просто не поймать сигнал от большей части спутников - пойманных точек будет тупо недостаточно для рассчета координат.
- Нет смысла ловить спутники из глубоких пещер, бетонных зданий и подвалов - сигнал просто не пройдет сквозь потолок. И из-под воды - тоже не стоит.
- Данные, полученные среди очень высоких зданий, будут искажены тем, что сигнал с орбиты экранируется их стенами.
- Чем дальше - и более "квадратно" - спутники удалены друг от друга, тем выше точность расчета.
А для проверки того, насколько хорошо ваш смартфон находит свое положение при помощи GPS, поставьте программу
GPSTest с Android Market. Подождите немного, а потом пересчитайте "видимые" спутники глобальной системы позиционирования, висящие высоко в небе над вашей головой.