ВАША СКОРОСТЬ. ВАШЕ УСТРОЙСТВО.
Работает ли спидометр GPS без Интернета?
Да, сам GPS работает без интернета. Спутники передают односторонние сигналы, и ваш телефон рассчитывает по ним свое положение, поэтому для измерения не требуется подключение к сети передачи данных. Спидометру браузера также нужна своя страница и скрипты на устройстве, а это означает, что Xpeed открывается в автономном режиме только на тех страницах, которые вы посетили в режиме онлайн, и это по-прежнему зависит от того, получит ли телефон пригодное для использования местоположение.
GPS ничего не отправляет обратно
GPS.gov описывает спутники GPS как передающие односторонние сигналы, которые передают положение спутника и текущее время. Приемник вашего телефона использует эту информацию для расчета своего трехмерного положения и времени. На спутники ничего не загружается, а гражданская услуга бесплатна для всех.
Вот почему телефон может найти свое местоположение в месте, где нет мобильной связи. GPS.gov дает типичную точность 4,9 метра (16 футов) под открытым небом для смартфонов с поддержкой GPS и отмечает, что точность ухудшается вблизи зданий, мостов и деревьев.
Что меняется, когда на телефоне нет подключения для передачи данных
Телефоны редко полагаются только на спутники. Apple заявляет, что службы определения местоположения на iPhone могут использовать информацию сотовой связи, Wi-Fi, GPS и Bluetooth. Google утверждает, что служба определения местоположения Android использует точки доступа Wi-Fi, вышки сотовой связи и GPS вместе с данными датчиков, и что в основном она помогает в помещениях и рядом с большими зданиями, где GPS слаб. Если эта служба отключена, Android использует только GPS и датчики устройства.
На практике спутниковый прием несет большую нагрузку, когда вы находитесь в автономном режиме. Apple отмечает, что точность GPS зависит от количества видимых спутников и что обнаружение их всех может занять несколько минут. Выйдите на улицу с чистым обзором неба и дайте телефону время, прежде чем судить о показаниях.
Инструменту браузера также нужны файлы
Веб-странице нужны HTML, скрипты и шрифты с сервера, если они ещё не сохранены на устройстве. Работа без сети зависит от сервис-воркера. MDN описывает его как скрипт между страницей и сетью, который может отвечать на запросы из кэша, когда сеть недоступна. Сервис-воркеры работают только на страницах HTTPS. API местоположения браузера предъявляет то же требование.
Сервис-воркер Xpeed соблюдает следующие правила:
- Каждая общедоступная страница, которую вы открываете в сети, сохраняется на устройстве. В кэше хранятся 35 последних сохраненных страниц.
- Скрипты, шрифты и изображения, которые загружает страница, сохраняются вместе с ней, включая код инструмента GPS.
- При сбое сети с устройства открывается сохраненная страница. На странице, которая никогда не сохранялась, отображается короткое уведомление о том, что она недоступна в автономном режиме.
- Страница контактов и страница истории никогда не сохраняются в автономном кеше.
В нижнем колонтитуле каждой страницы указано состояние кэша. В режиме онлайн он показывает, сколько посещенных страниц доступно на этом устройстве. В автономном режиме говорится, что кэшированные страницы могут открываться, что GPS по-прежнему требует действительного местоположения устройства и что для интернет-тестирования требуется соединение.
Как подготовиться, прежде чем потерять сигнал
Настройте все, пока у вас еще есть соединение:
- Откройте нужную страницу спидометра, например режим автомобиля или лодки, и дождитесь загрузки.
- Один раз нажмите «Начать» и разрешите доступ к местоположению. Браузер запоминает разрешение или отказ, поэтому повторный запрос без сети не потребуется.
- Проверьте число сохранённых страниц в строке внизу страницы.
- Для проверки отключите Wi-Fi и мобильные данные, перезагрузите страницу и нажмите «Начать», находясь на улице.
- Во время поездки держите страницу открытой на экране. Браузер может приостановить определение местоположения в скрытой вкладке или при блокировке экрана. Пока страница скрыта, Xpeed прекращает наблюдение за местоположением.
Что не работает офлайн
Тест скорости интернета требует соединения, поскольку измеряет данные, отправляемые серверу M-Lab и получаемые от него. Страница, которую вы никогда не открывали, не загрузится. Контактные формы нельзя отправить. Очистка данных сайта в браузере удаляет сохранённые страницы, после чего их нужно снова открыть с сетью.
Сохранённая страница также не гарантирует приём сигнала. В туннеле, на подземной станции или в здании с малым числом окон телефон может вообще не сообщить координаты. Xpeed показывает прочерк при отсутствии свежих корректных показаний и использует ноль для измеренной нулевой скорости.
На чем основано это руководство
Руководство описывает код сервис-воркера, поставляемого с Xpeed, документацию браузеров MDN и перечисленные ниже материалы о GPS и телефонах. Это не отчёт о натурных испытаниях в конкретном туннеле, полёте или на модели телефона. Работа без сети зависит от браузера и его настроек хранилища. Проверьте своё устройство, прежде чем полагаться на неё.
Вопросы и ответы
Расходует ли GPS-спидометр мобильные данные?
Само спутниковое измерение не расходует мобильные данные. Первичная загрузка страницы, загрузка тайлов карты и отправка результатов расходуют их. После сохранения страницы Xpeed на устройстве для чтения скорости мобильные данные не нужны.
Будет ли Xpeed работать в авиарежиме?
Это зависит от того, сохраняет ли устройство приём GPS в авиарежиме и была ли страница сохранена заранее. В полёте прежде всего соблюдайте указания экипажа об устройствах.
Почему без интернета первые показания появляются дольше?
Телефон может сочетать GPS с Wi-Fi и сотовыми сигналами, которые помогают преимущественно в помещениях и около крупных зданий. Без сети может потребоваться опора только на спутники. Apple отмечает, что поиск всех видимых спутников может занять несколько минут. Открытое небо помогает.
Сколько страниц Xpeed сохраняет для работы без сети?
До 35 публичных страниц, открытых с сетью, в каждом браузере. При добавлении новой страницы сверх лимита самая старая сохранённая страница удаляется.

