Lbs android что это

Что это LBS (Location-based service) в умных часах?

Умные часы обладают разными функциями, но наиболее востребованная среди них, это возможность отслеживания местоположения. Определяется геоположение часов с помощью LBS, GPS, GSM, Wi-Fi. Каждое обладает своими возможностями определения местоположения, но все они зависят от доступа к сети интернет.

Далее будет рассмотрена функция LBS, ее принцип работы, как включить и какие модели часов поддерживают определение местоположения с помощью Location-based service.

LBS что это и зачем нужно?

Location-based service или LBS – это сервис, используемый для определения местоположения передвижного мобильного устройства и управления некоторыми функциями. Координаты геолокации определяются с помощью сигналов ближайших вышек связи определенного оператора, используемого на мобильном устройстве. Это значит, что те, кто использует связь ТЕЛЕ2, не смогут определить местоположение через использование вышек иных операторов. На сегодняшний день исключение составляют только ОАО «МТС», ОАО «Мегафон» и «Билайн». Они договорились о взаимообмене данными геолокации.

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

Принцип работы ЛБС- позиционирования

Определение местоположения с помощью ЛБС происходит через использование сети, образованной сигналами, передающимися от одной вышки к другой. Координаты геолокации отправляются разово в ответ на СМС-запрос или специальную команду USSD, если искомый самостоятельно решает подобные вопросы, либо регулярно через определенные промежутки времени, чем пользуются родители, делая специальные настройки в детских смарт-часах. Еще месторасположение часов определяется по активности в сети в зоне покрытия ближайших вышек.

При попадании мобильного устройства за черту зоны покрытия сети, точность координат зависит от частоты установленных вышек: чем больше базовых станций установлено, тем точнее получатся координаты местоположения. В густозаселенных местах точность доходит до 100 метров, на окраинах до 1 километра. В сельской местности погрешность может составлять до 35 км, а среди густого леса и вне пределов зоны доступа сети LBS полностью отказывается работать.

В чем отличие от GPS и ГЛОНАСС?

Прежде чем рассматривать отличия LBS от GPS и ГЛОНАСС, стоит уточнить, в чем различия между двумя последними системами.

GPS и ГЛОНАСС для определения местоположения используют спутники связи, расположенные на орбите вокруг Земли. Обе системы дают довольно точные координаты местоположения объекта. Разница заключается в том, что американская система GPS использует для этих целей сигналы от 6 до 11 спутников, тогда как российскому ГЛОНАССу необходимо поймать всего 6-7 сигналов, чтобы получить данные с такой же погрешностью, как и GPS.

В отличие от GPS и ГЛОНАСС, Location-based service для определения координат использует местоположение базовых станций мобильных операторов, расположенных на земной поверхности. Данные, полученные с помощью LBS, имеют меньшую точность, чем данные от GPS и ГЛОНАСС, но зато позволяют определить расположение объекта в помещении с точностью до нескольких метров.

Как отключить/включить определение местоположения через LBS?

Некоторые пользователи мобильных устройств не задумываются над вопросом, для чего нужна LBS и отказываются от подключения сервиса. Стоит запомнить, что полностью отключить данный сервис невозможно, так как он зависит от наличия базовых станций. Можно только заблокировать определение местоположения с помощью LBS. Но это не относится к корпоративным клиентам, чье местоположение всегда может отследить юридическое лицо – владелец корпоративного номера.

Для того, чтобы включить LBS в умных часах, необходимо выполнить следующие действия:

  • Включить и синхронизировать умные часы со смартфоном, используя специальные приложения (для Андроида это приложение Android Wear, для Айфона — Gear S3. Так же можно установить SeTracker для любой модели. Найти их можно в магазине приложений);
  • Найти приложение, используемое для синхронизации с часами и перейти к настройкам;
  • Выбрать настраиваемое устройство;
  • Найти строку LBS и перевести бегунок в активное состояние;
  • Указать режим определения геолокации, выбрав нужный период (можно выставить режим хоть каждые 10 секунд).

Для отключения ЛБС в настройках перевести бегунок в нерабочее состояние.

Модели смарт-часов, которые поддерживают LBS?

Не все умные часы поддерживают LBS. Ниже приведен список некоторых моделей смарт-часов, умеющих определять положение с помощью ЛБС:

  • IWO Smart Watch IWO 10;
  • ELARI KidPhone 3G;
  • Smart Baby Watch Q80;
  • LEMFO LEM4 Pro;
  • ELARI FixiTime 3;
  • KingWear KW10;
  • Smart Watch X6 и еще более 2000 моделей.

Источник

Внимание: у нас появился справочный центр Wialon

С июня 2021 года docs.wialon.com прекращает свое существование. Ответы на вопросы ищите уже в справочном центре Wialon.

С июня при входе на страницы docs.wialon.com система перенаправит вас в справочный центр Wialon. Однако для удобства работы рекомендуем обновить ссылки в ваших закладках или заметках.

Содержание

Сервис LBS

Общие сведения

Что такое LBS?

LBS (location-based service) — это сервис, который определяет местоположение объекта по координатам базовых станций GSM.

Когда может понадобиться LBS?

GPS может быть недоступен по различным причинам: выход GPS-антенны из строя, плотная городская застройка, тоннели, крытые паркинги и др. В таких случаях целесообразно использовать LBS. За счет более коротких волн вероятность поймать сигнал с помощью LBS в местах, где есть преграды (армированные, металлические, экранированные поверхности), намного выше.

Читайте также:  Кки для андроид 2021

С какой точностью определяется местоположение по LBS по сравнению с GPS?

Точность LBS, как правило, меньше: она зависит от местных радиоусловий, плотности сети базовых станций, конфигурации сот. Однако с помощью LBS проще поймать сигнал. Это повышает шанс получить позиционные данные в сообщении, когда GPS недоступен.

Где используется LBS на практике?

При соблюдении технических условий сервис можно настроить для любого объекта мониторинга. Главным образом, LBS используется в сферах, где важны не точные координаты, а факт приезда, отъезда, движения или остановки объекта.

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

LBS также применяется для мониторинга стационарных объектов, особенно если у прибора нет источника постоянного тока. Это позволяет экономить ресурс батареи устройства, в то время как отключенный модуль GPS его бы существенно увеличивал.

От какого оборудования Wialon может принимать LBS-данные?

Список поддерживаемых устройств смотрите на нашем сайте в разделе Оборудование.

Как Wialon определяет местоположение по LBS при получении сообщения от объекта?

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

Какая база данных с координатами используется в Wialon и как она обновляется?

В Wialon используется собственная база данных. Она обновляется по мере получения от объектов новых сообщений, в которых содержатся LBS-данные вместе с GPS-координатами. Перед внесением в базу данных новые точки проходят дополнительную проверку. В данный момент в базе насчитывается более 62 миллионов точек.

Какие данные должно присылать устройство для определения местоположения по LBS?

В сообщениях должно быть 4 параметра: cell_id (идентификационный номер базовой станции мобильного оператора), mcc, mnc и lac (служебные параметры). Чтобы проверить факт их корректной передачи и приема, запросите сообщения с данными на вкладке Сообщения.

Как проверить последнее местоположение объекта по LBS?

Чтобы увидеть последнее местоположение объекта, определенное по LBS, воспользуйтесь LBS-детектором.

Как в Wialon настроить работу объекта по LBS и на что это повлияет?

Чтобы в Wialon сохранялись LBS-данные объекта, откройте вкладку Дополнительно его свойств, включите фильтрацию валидности сообщений и активируйте опцию Разрешить позиционирование по сотовым станциям. После этого LBS-координаты будут использоваться в отчетах и при отображении объекта на карте. Для уведомлений необходимо также активировать опцию Учитывать LBS-сообщения в их настройках.

LBS-координаты объекта сохраняются, только если в сообщении они определены позже GPS-координат.

Как понять, что местоположение объекта определено по LBS?

Если местоположение объекта определено по LBS, это можно понять по его отображению на карте и по иконке , которая показывается напротив его имени в рабочей области на вкладке Мониторинг.

Возможные проблемы

На сайте Gurtam для моего устройства не заявлена поддержка LBS. Что делать?

Отправьте запрос на hw@gurtam.com с указанием типа устройства для рассмотрения вопроса.

Для устройства настроена отправка данных LBS, но параметров в сообщении нет. Что делать?

Если для вашего типа устройства заявлена расширенная техподдержка, напишите на hw@gurtam.com с указанием всех подробностей. Вы также можете обратиться за помощью в настройке остальных устройств.

Местоположение объекта в большинстве случаев определяется по LBS, но иногда сообщения остаются без координат. Что делать?

Отправьте запрос на support@gurtam.com с указанием значений параметров mcc, mnc, lac, cell_ID.

В сообщениях от устройства есть параметры LBS, но не получается использовать их в системе мониторинга (в датчиках, сообщениях, отчетах, уведомлениях и т. д.). Что делать?

Источник

Как выбрать режим трекинга для мобильного приложения

Бывает, вам нужно точное местоположение, а иногда достаточно самых общих данных. В мобильном приложении ГдеМои.Трекер предусмотрено несколько режимов.

Известно, что местоположение определяется как по спутниковому сигналу (режим GPS), так и по вышкам сотовой связи и WiFi-точкам (режим LBS). Первый способ дает более точные данные, но доступен не всегда (спутниковый сигнал не ловится в помещениях без окон, например). Второй может показать менее точный результат, зато вы будете гарантированно знать хотя бы район, в котором находится объект.

Вы можете выбирать нужный режим в настройках:

GPS-режим

  • Высокая точность определения местоположения (до 5 метров) и подсчета пути
  • Большой расход энергии

Этот режим подходит, если вы передвигаетесь на автомобиле. Точные данные о пробеге пригодятся для расчета компенсации ГСМ, а телефон в случае необходимости можно подзарядить и от прикуривателя. Вы можете самостоятельно настроить частоту передачи координат по пройденной дистанции и временному интервалу.

Пример: при установке параметров 100 метров и 30 секунд, приложение будет отправлять новые координаты каждые 100 метров. Если в течение 30 секунд 100 метров так и не пройдены, то координаты все равно будут переданы.

Пользователи iOS-устройств могут отправлять координаты при повороте больше, чем на заданный угол. Эта опция позволяет прорисовывать треки при поворотах, не срезая углы.

LBS-режим

  • Меньшая точность (примерно 30 метров в городских условиях)
  • Высокая продолжительность работы устройства

LBS-режим удобен для отслеживания пеших перемещений по городу — например, курьеров или детей. В этом случае не очень важна точность пройденного расстояния. Главное — знать, где находится ребенок сейчас или какие точки курьер посетил в течение дня.

LBS+GPS

Этот режим доступен для пользователей Android-устройств и включен по умолчанию. Там, где есть возможность, трекинг ведется в режиме GPS, а при попадании в недоступные для сигнала места автоматически включается LBS. Мы опробовали этот режим на себе и пришли к выводу, что он оптимальный для наблюдения за сотрудниками, детьми или близкими.

Читайте также:  Как сделать полный бэкап android

Маленький лайфхак: чтобы повысить точность режимов LBS или LBS+GPS включите на мобильном устройстве WiFi.

Источник

Найти и обезвредить. Как раскрыть местоположение мобильного абонента

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

Элементы системы

Рисунок 1 (по клику открывается в полном размере)

Для начала проведу небольшое введение в структуру сотовой сети на примере стандарта GSM. Упрощенная схема стандарта приведена на рисунке 1.

Покрытие обеспечивается базовыми станциями (Base Station, BS), каждая из которых, как правило, имеет несколько антенн, направленных в разные стороны. Антенна обеспечивает радиопокрытие соты, каждая сота имеет свой идентификатор (Cell Identity, CI). Базовые станции группируются в географические зоны (Location Area, LA). Группировка происходит чаще всего по территориальному принципу. Идентификатор такой группы называется LAC (Location Area Code). На рисунке 1 каждая базовая станция обеспечивает покрытие трех секторов.

Базовые станции подсоединяются к контроллеру базовых станций (Base Station Controller, BSC). В самом простом варианте один LAC соответствует одному BSC. Именно такое назначение LAC показано на примере (рисунок 1). Для наглядности LAC выделены разными цветами.

Территория, покрываемая одним LAC, зависит от плотности населения. В Москве, в пределах МКАД, может быть несколько десятков LAC, а в небольшом регионе центральной полосы России разделение на LAC может быть таким: один LAC покрывает областной центр, второй LAC покрывает всю остальную территорию области.

Все контроллеры BSC подключаются к коммутатору (Mobile Switching Center, MSC). По сути, MSC представляет собой обычный коммутатор голосовых телефонных вызовов с аппаратно-программным расширением для обеспечения функций мобильности абонентов. В эпоху широкого распространения IP следует напомнить, что MSC оперирует коммутацией цепей (Circuit Switched) согласно установленным в нем статичным таблицам маршрутизации на основе привычной нам телефонной нумерации.

Регистр местоположения визитных абонентов (Visited Location Register, VLR) функционально считается отдельным элементом сети, но фактически всегда интегрирована с MSC. В базе данных VLR содержится информация об абонентах, которые в данный момент находятся в зоне действия своего MSC. И раз уж тема статьи о местоположении абонента, то стоит упомянуть, что для каждого абонента в БД VLR хранится информация о текущем идентификаторе LAC, и идентификаторе той соты (CI), которая была при последнем радиоконтакте мобильного телефона с сетью. То есть, если абонент передвигается по территории покрытия одного LAC, не совершая и не принимая вызовов, в базе данных VLR информация о его местоположении не меняется. В общем случае, в сети может быть несколько узлов MSC/VLR. В примере на рисунке 1 показано два таких узла.

Еще два функциональных узла — регистр местоположения домашних абонентов (Home Location Register, HLR) и центр аутентификации (Authentication Center, AuC) — размещаются физически в едином модуле. HLR/AuC хранит профили абонентов своей сети. В профиле содержится следующая информация: телефонный номер абонента, уникальный идентификатор SIM-карты (International Mobile Subscriber Identity, IMSI), ключи для обеспечения безопасности, категория абонента (предоплатная система расчетов /постоплатная система расчетов), список разрешенных и запрещенных услуг, адрес биллинг-центра (для абонентов предоплатной системы), адрес MSC/VLR, в зоне действия которого находится абонент в настоящий момент. Этот же профиль с некоторыми изменениями копируется в VLR, когда абонент регистрируется в зоне его действия.

Шлюзовой коммутатор (Gateway MSC, GMSC) является приемной точкой для входящих вызовов. Он на основе информации, полученной из HLR, маршрутизирует вызов на тот коммутатор, в зоне действия которого находится вызываемый абонент.

В процессе установления вызова, отправки SMS и прочих транзакций, узлы связи обмениваются между собой сигнальными сообщениями. Стек протоколов, набор сообщений и их параметров в сетях телефонной (не только мобильной) связи называется Системой сигнализации №7 (Signaling System 7, SS7). Все протоколы SS7 открыты и доступны для ознакомления и изучения на сайтах таких международных организаций, как МСЭ-Т, 3GPP, GSMA. Описанная далее атака опирается на сообщения SS7.

Атака

Разумеется, данную атаку не сможет совершить любой человек с улицы. Для осуществления атаки звезды должны расположиться в правильном порядке на небосводе. А именно:

  • Должен быть выход в сеть сигнализации SS7.
  • Есть возможность формировать любые сообщения сигнализации SS7 (для атаки потребуется протокол MAP).
  • В сети жертвы нет средств фильтрации некорректных или подозрительных SS7 сообщений (порядка 90% операторов по всему миру не задумываются о такой фильтрации).

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

Рисунок 2 (по клику открывается в полном размере)

Читайте также:  Android fragment main activity

1. Мобильный телефон регистрируются в сети одного из украинских мобильных операторов. В какой-то момент абонент входит в зону покрытия LAC 41800 со стороны сектора CI 22C0 и продолжает движение вплоть до сектора CI 22CF. Что же в это время происходит в сети оператора? Когда телефон оказывается в зоне покрытия LAC 41800, то инициируется процедура Location Update, обновляя в базе данных VLR значения LAC и CI. По мере движения нашего коллеги до сектора CI 22CF в базе данных VLR не происходит более никаких изменений.

2. Мы хотим узнать, на самом ли деле у наших сотрудников идут сложные переговоры. И в какой-то момент мы формируем SMS-сообщение с атрибутом Type-0 и отправляем на номер одного из коллег. Напоминаю, что по легенде он в это время находится в секторе CI 22CF.

3. У SMS-сообщения Type-0 есть другое название — SMS-пинг. Это сообщение не отображается на экране мобильного телефона и не сохраняется в списке принятых SMS. Кроме того, оно осуществляет действия, которые абонент не планировал, а именно, производит обновление атрибутов местоположения в базе данных VLR. Теперь в VLR хранится актуальное значение сектора, в котором прибывает абонент, то есть CI 22CF.

4. Мы уже начали свою активность, однако еще не получили ни байта результата. Информация о местоположении абонента хоть и обновилась, но она находится в недрах оборудования оператора, и чтобы выудить данные, мы продолжаем наши исследования. На следующем шаге формируем сигнальное сообщение sendRoutingInfoForSM, где в качестве параметра указывается мобильный номер нашего сотрудника, и отправляем это сообщение на HLR оператора.

5. В мире телекома принято доверять друг другу, особенно запросам, пришедшим по сетям SS7, и HLR оператора не является исключением из этого правила. На рисунке 3 показана выдержка из трассировки. HLR находит в своих базах данных идентификатор IMSI абонента (1) и адрес MSC/VLR (2), в зоне действия которого находится абонент с заданным номером, и, не подозревая подвоха, сообщает своему «собеседнику» эти данные. Здесь можно обратить внимание на значения некоторых цифр. Первые три цифры идентификатора IMSI обозначают код страны абонента (Mobile Country Code, MCC). Код 250 закреплен за Россией (1). Адрес коммутатора предоставляется в более привычной для нас телефонной нумерации, где 380 — международный телефонный код Украины (2).

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

На рисунке 4 показан фрагмент скриншота с результатами поиска того же самого человека. Тут мы видим номер абонента (1). Кроме того, сервис раскрывает идентификатор IMSI (2), который вообще-то является конфиденциальной информацией и должен храниться оператором за семью печатями. Следом нам показан номер сервис-центра, где находится абонент (3). Фактически это урезанный адрес мобильного коммутатора. В России по номеру сервис-центра можно определить регион нахождения абонента, т. к. адресация коммутаторов совпадает с региональной телефонной нумерацией. К сожалению, для украинских мобильных операторов мне не удалось найти такого соответствия.

6. Наши поиски продолжаются. Теперь мы формируем сообщение provideSubscriberInfo, где в качестве параметра задаем идентификатор IMSI, и отправляем это сообщение на адрес мобильного коммутатора. Все нужные параметры (IMSI и адрес MSC/VLR) мы получили на предыдущем шаге.

7. И опять мы сыграем на всеобщем доверии. Коммутатор воспринимает сообщение как вполне легальное и с удовольствием сообщает в ответ идентификаторы сети MCC/MNC, значение LAC и недавно обновленное значение сектора CI.

Теперь посмотрим на трассировку (рисунок 5). Все значения, нужные нам для пеленгации, получены:

  • MCC — код страны;
  • MNC (Mobile Network Code) — код мобильного оператора;
  • LAC (для дальнейшего использования нужно привести это значение в шестнадцатеричный вид: 41800 = A348h);
  • CGI (Cell Global Identity) — код соты, значение сразу показано в шестнадцатеричном виде.

Пока это только набор цифр, из которого мы сможем узнать страну по MCC — код 255 закреплен за Украиной. Пока все сходится. Для финального выстрела открываем сервис для определения координат базовой станции, коих в сети можно найти немало (рисунок 6). И что же мы видим? Это не Киев, а Феодосия, причем сектор обслуживает не городскую черту, а морское побережье с пляжами! Теперь ясно, чем наши коллеги так долго заняты в командировке 🙂

Заключение

В качестве пользователей описанного в статье «сервиса» можно представить криминальных элементов, промышленных шпионов, частных детективов… Но остается вопрос: кто и каким образом может реализовать подобного рода атаки?

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

Во-вторых, для реализации сервиса может быть специально создана компания с получением необходимых лицензий, закупкой оборудования и подключением к SS7 обязательно с возможностью работы протокола MAP. Денежные затраты на реализацию такого варианта в России будут исчисляться круглыми суммами и вряд ли смогут окупиться.

Третий вариант — взлом сети управления оператора и внедрение «жучка» в его существующую инфраструктуру.

А у правоохранительных органов имеются свои средства оперативно-розыскных мероприятий (СОРМ), в том числе с функцией поиска местоположения.

Автор: Сергей Пузанков, исследовательский центр Positive Research.

P. S. Хочу выразить благодарность отделу анализа безопасности сетевых устройств Positive Technologies и Вере Красковой, которая отдыхала Крыму во время наших исследований и выступила в роли пеленгуемого абонента 🙂

Источник

Оцените статью