Всё о геолокации в детских смарт-часах

Подробно расскажем как работает и от чего зависит точность

Виды геолокации

В разных моделях часов используются разные типы геолокации и их комбинации.

  • LBS
  • Wi-Fi
  • GPS

У разных типов геолокации свои особенности точность. О каждом из способов мы расскажем поподробней.
Геолокация по LBS
Определение местоположения по вышкам сотовой связи – это метод триангуляции, который применяется для определения местоположения устройства, используя информацию о ближайших сотовых вышках. Эта технология сокращённо называется LBS (Location Based Services) или триангуляция по вышкам связи.

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

Используя координаты сотовых вышек и данные от часов сервер методом триангуляции рассчитывает местоположение часов и погрешность, которые передаются в приложение.

Для более-менее точного определения местоположения достаточно трёх вышек. Точность зависит от количества вышек связи, которые «видят» часы и силы сигнала. Чем больше вышек и сильнее сигнал, тем точнее определение местоположения.
Схема - местоположение часов с кругом погрешности (оранжевый цвет), вышки связи с зоной покрытия.
Погрешность при LBS методе составляет от 100 метров в крупных городах с большим количеством вышек, до нескольких километров в сельской местности.

При всех недостатках LBS он примерно покажет местоположение и сузит круг поиска если нет доступа к более точным методам геолокации.
Геолокация по Wi-Fi
Второй метод определения координат - WPS (Wi-Fi Positioning System) или просто Wi-Fi.

WPS – как и LBS, использует триангуляцию, но вместо вышек связи использует беспроводные точки доступа Wi-Fi. Включенный на часах Wi-Fi постоянно получает информацию от точек доступа поблизости. Точки транслируют уникальный идентификатор, называющийся BSSID (Basic Service Set Identifier), который видят смарт-часы и вместе с силой сигнала передают на сервер.

Сервер связывает переданные BSSID с координатами на карте, учитывает силу сигнала от каждой точки доступа и методом триангуляции вычисляет местоположение часов и погрешность определения местоположения. Результаты вычислений передаются в приложение, и вы видите маркер на карте.

Сервер получает примерные координаты о точках Wi-Fi от Google и они могут быть не совсем точными. Google собирает информацию о местонахождении Wi-Fi точек от смартфонов на ОС Android.
Схема - местоположение часов с кругом погрешности (оранжевый цвет), вышки связи с зоной покрытия.
Как и с LBS, точность напрямую зависит от количества точек доступа рядом с часами – чем их больше, тем точнее местоположение. В городе с многоквартирными домами погрешность составляет 10-20 метров.
Определение координат по GPS/ ГЛОНАСС
GPS (Global Positioning System) и ГЛОНАСС (ГЛОбальная НАвигационная Спутниковая Система) - это технологии, позволяющая определять местоположение объекта на планете с помощью спутниковой навигации.

Принцип работы GPS/ГЛОНАСС геолокации построен на том, что на орбите земли находятся спутники, которые передают сигнал. Находящийся внутри смарт-часов приёмник GPS/ГЛОНАСС получает эти сигналы и определяет время, которое потребовалось для получения сигнала от спутника до приемника.

На основании этих данных приёмник вычисляет свои координаты и положение в пространстве, которые передаёт на сервер, а сервер накладывает их на карту и отправляет в приложение.
Схема - орбиты спутников вокруг земли и передаваемые сигналы
Для получения точных координат требуется получения сигналов от четырёх и более спутников. На определение координат потребуется около 1-2 минут.

Часы не смогут поймать сигнал спутников если находятся в помещении или рядом с высотными зданиями.
Особенности работы определения координат
Включение приёмника GPS/ГЛОНАСС и определение координат очень энергозатратно. Для экономии заряда в детских смарт-часах в приоритетном порядке работает геолокация по Wi-Fi, а когда Wi-Fi недоступен, то LBS и GPS/ГЛОНАСС.

Для принудительного запроса координат GPS/ГЛОНАСС в приложении нажмите кнопку запросить координаты несколько раз.