Едете по дороге, а GPS на iPod работает?

Я сегодня ехал в машине и по дороге домой решил подтянуть карты на айподе. Я знаю, что GPS не используется iPod и использует Wi-Fi для триангуляции своего положения. Однако я не был подключен к какому-либо Wi-Fi, когда путешествовал по городу, и мой iPod не отставал от моего местоположения? Как?

Надеюсь, не ты был за рулем.

Ответы (2)

Я предполагаю, поскольку я не мог найти никакого подтверждения, но iPod используют сеть Skyhook , которая представляет собой большую базу данных точек доступа Wi-Fi и их приблизительного местоположения. Поскольку вы не были бы подключены к сети (вот предположение), служба геолокации должна была кэшировать некоторый объем базы данных для вашей общей области.

Начиная с iOS 4.0 Apple использует собственную базу данных, а не базу данных Skyhook.

Я не думаю, что вам нужно иметь соединение WiFi, чтобы триангулировать сигналы WiFi. Пока у вас включен Wi-Fi, iPod может видеть сети Wi-Fi в пределах досягаемости. Он не должен быть связан ни с одним из них.

примечание: нижеследующее в основном является предположением

В iPod есть WiFi-приемник, который постоянно включен (если только вы не выключите его намеренно). Приемник постоянно прослушивает сигналы WiFi. Если вы откроете настройки и посмотрите на WiFi, вы увидите список точек доступа WiFi, которые находятся в пределах досягаемости. Ваш iPod может не быть подключен ни к одному из них, но он знает их имя (что более важно, уникальный SSID) и знает, насколько силен сигнал.

iPod также хранит базу данных местоположений известных SSID. Затем он делает некоторые причудливые вычисления. Таким образом, если он знает, что сигнал SSID A сильнее, чем сигнал SSID B, он предполагает, что вы ближе к A. При достаточном количестве сигналов вокруг вас он может довольно точно определить ваше местоположение.

Даже двигаясь быстро, он может ощущать изменения мощности сигнала по мере вашего движения и пересчитывать свое положение. В городе у вас, вероятно, будет много известных сигналов. Попробуйте выехать на отдаленное шоссе. Вы, вероятно, потеряете любую информацию о местоположении.

Как же тогда он триангулирует позицию? Особенно, если я еду по дороге со скоростью 35 миль в час, у меня не так много времени для передачи информации...
Этого времени достаточно. Ему нужно только увидеть SSID, связь между вашим устройством и маршрутизатором отсутствует.