Прямо сейчас, когда я пишу это, я выполняю рейс Delta из Атланты в Бостон (технология потрясающая). Мы на высоте 30000 футов (вероятно, где-то в районе DC) и приземлимся через час или около того.
Мне было любопытно узнать, смогу ли я узнать, где именно я нахожусь в зависимости от местоположения Wi-Fi, поэтому я отправился на maps.google.com.
Вот что я вижу:
Так почему же я не вижу триангулированное положение с вышек сотовой связи Wi-Fi? Мой друг, сидящий рядом со мной, думает, что это потому, что они используют спутник (из-за того, что вы получаете ошибки, если самолет ниже 10000 футов).
Если так, то почему позиция указывает на аэропорт Хартсфилд?
Ответы:
Вероятно, IP-адрес принадлежит аэропорту (из которого поступает ваш доступ в Интернет, поскольку на высоте самолета нет сигнала сотовой связи) или соседней башне (которая также может быть установлена в аэропорту), и подключение к Интернету просто передается на самолет.
Поискавшись, я обнаружил: как работает Wi-Fi в самолетах? , который описывает нечто подобное:
А из описания услуги US Airways :
Также я бы предположил, что эти службы используют какой-то кэш, который также можно установить на сервере в Атланте (дом Delta, как отмечено в комментарии).
источник
Службы определения местоположения на основе Wi-Fi работают, сначала создав огромную базу данных о географических местоположениях различных точек доступа Wi-Fi. Они отключают BSSID AP (беспроводной MAC-адрес).
Затем они обновляют его, заставляя клиентские устройства сообщать о текущем географическом местоположении всех BSSID, которые они видят. iPhone обновляет базу данных Apple, телефоны Android обновляют базу данных Google и т. д.
Когда служба определения местоположения, которую вы используете в последний раз, столкнулась с BSSID точки доступа в вашем самолете, самолет находился в международном аэропорту Хартсфилд Атланта.
Вопреки распространенным заблуждениям, это не имеет ничего общего с местоположением «GeoIP», основанным на IP-адресе, которое обычно не может найти вас более конкретно, чем целый мегаполис. И при этом это не имеет никакого отношения к вышкам сотовой связи, пока вы в полете. Особенно, если вы используете ноутбук без адаптера для сотовой связи (3G / 4G).
источник
30000 футов - это более 5 миль, если бы они могли передавать 5 миль, в городских районах было бы много помех от каналов маршрутизатора WiFi.
Что касается мнения вашего друга, он отчасти прав, по соображениям безопасности современные GPS-приемники прекратят передавать данные на телефон, если он обнаружит, что вы превышаете определенную скорость или выше определенной высоты. Это должно остановить людей, строящих дешевые самодельные ракеты Томагавк. Я попытался записать рейс из Хитроу в Рейкьявик с помощью GPS, и он остановился сразу после взлета, хотя сигнал был в порядке.
источник