что такое lac сотовой вышки

Как узнать координаты базовой станции GSM по MCC, MNC, LAC и CellID (CID).

Published 22.04.2015 by Johhny

Какие данные необходимы для локализации БС?

Для того, чтобы найти координаты сектора базовой станции необходимо знать 4 параметра:

Где взять эти данные?

Откуда берутся координаты базовой станции?

Поиск координат базовых станций проводится в базах данных Google и Yandex, которые предоставили такую возможность. Следует отметить, что в результате поиска мы получаем не точное местоположения вышки, а приблизительное. Это то местоположение, в котором регистрировалось наибольшее количество абонентов, передавших информацию о своем местоположении на серверы Google и Yandex. Наиболее точно местоположение по LAC и CID определяется при использовании функции усреднения, при которой вычисляются координаты всех секторов (CellID) одной базовой станции, а затем вычисляется усредненное значение.

Как работать с CellIDfinder?

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

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

В данном случае в окне нетмонитора мы увидели:
MCC = 257 (Белоруссия)
MNC = 02 (МТС)
LAC = 16
CID = 2224

Вводим эти параметры в форму поиска на главной странице. Т.к. LAC и CID могут выдаваться нетмонитором как в десятичном, так и в шестнадцатеричном виде, то форма поиска имеет автозаполнение для LAC и CID во втором виде. Выбираем «Данные Google», «Данные Yandex» и, если необходима высокая точность, «Усреднение». Нажимаем кнопку «Найти БС».

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

В результате получили координаты для данного сектора базовой станции. Более того координаты по базам Google и Yandex практически совпали, а значит можно предположить, что БС построены на карте достаточно точно.

Источник

Как это работает: координаты базовых станций. Часть 2

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

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышкиБазовая станция сотовой сети

Параметры базовой станции

Зайдя на страницу сервиса, вы видите форму, предлагающую указать параметры базовой станции: MCC, MNC, LAC/TAC, CID/SAC/ECI. Все эти параметры обязательны для того, чтобы найти, где расположена базовая станция.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышкиФорма ввода параметров базовой станции

MCC — это код страны, Mobile Country Code. Номер, состоящий из трех цифр, уникальный для каждой из стран мира.

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

MNC — код сотовой сети, Mobile Network Code. Номер, состоящий из двух цифр, присваивается каждой сотовой сети. Является уникальным кодом сотового оператора внутри страны. То есть в разных странах коды сотовых сетей могут повторяться.

Встроенный справочник содержит коды всех сотовых сетей России. Коды операторов «большой тройки» также применимы к Белоруссии и Украине.

Если объединить MCC и MNC, то получится номер мобильной сети PLMNPublic Land Mobile Network. Например, для сети Билайн (MNC — 99) в России (MCC — 250) номер PLMN — 25099.

CID / SAC / ECI — идентификатор соты (Cell ID) в GSM, код зоны обслуживания (Service Area Code) в UMTS и идентификатор соты E-UTRAN (E-UTRAN Cell Identifier) в LTE-сетях. Для GSM и UMTS представляет собой число размером 16 бит (от 0 до 65535), для LTE — число размером в 28 бит, т.е. от 0 до 268435455. Этот номер однозначно указывает на базовую станцию, он уникален внутри каждой зоны обслуживания (LAC или TAC) каждого оператора в стране.

Строго говоря, ECI уникален в пределах сети оператора даже без учета зоны обслуживания, так что некоторые геолокационные сервисы найдут базовую станцию сети LTE, даже если вы введете неверный TAC, например, 0.

Собирая все эти параметры вместе, мы получаем комбинацию чисел, однозначно определяющую базовую станцию по всему миру:

MCCMNCLACCID.

Например, базовая станция оператора МТС (код оператора — 01) с идентификатором соты 1384, расположенная в регионе с кодом местности 114 республики Беларусь (код страны — 257) будет кодироваться такой последовательностью чисел: 257-01-114-1384.

Мониторинг сотовых сетей

Теперь немного о том, где мы можем достать все эти параметры, чтобы посмотреть, где находится базовая станция (вернее, как мы знаем из предыдущей части статьи, где может находиться абонент, зарегистрированный на базовой станции).

Если вы являетесь счастливым обладателем смартфона на базе ОС Android, то лучшими приложениями, которые покажут всю необходимую информацию являются бесплатные G-MoN и G-MoN Pro. Можно также использовать комбинацию *#*#4636#*#* для запуска инженерного меню, в котором также будет вся необходимая информация.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышкиG-MoN (слева) и G-MoN Pro (справа)

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

Для владельцев iPhone-ов таких приложений, насколько мне известно, нет. Но вы можете посмотреть нужные параметры в инженерном меню, попасть в которое можно, набрав комбинацию *3001#12345#*

Так вот, если посмотреть на экран любого из приложений (или на экран инженерного меню), то для начала мы увидим параметры сети оператора связи — NET в G-MoN или PLMN в G-MoN Pro. Как вы уже знаете, PLMN представляет собой два параметра — 3 цифры MCC и и 2 цифры MNC, записанные вместе.

Например, на скриншоте G-MoN выше мы видим сеть 26203, т.е. MCC здесь будет — 262, а MNC — 03. Вводим эти данные на сайте и видим, что разработчик приложения, скорее всего, живет в Германии, а воспользовавшись этим списком, понимаем, что он использует оператора связи E-Plus.

Дальше нам нужны параметры LAC (825 на скриншоте) и CID (23395 на скриншоте). Вводим все это на сайте и получаем примерное местонахождение разработчика, когда он сделал этот скриншот.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышкиМестонахождение базовой станции 262-03-825-23395

Чтобы определить место еще точнее, можно последовательно ввести данные всех соседних вышек, которые показаны в разделе Neighbour cells detected программы G-MoN: 40055, 7655, 34105, 39075. Но не забывайте обращать внимание на параметр RXL в крайнем правом столбце, чем он меньше (больше в абсолютном значении), тем хуже уровень приема базовой станции, а значит, тем дальше она находится от абонента.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышкиСоседние базовые станции

На скриншоте выше мы отобразили все базовые станции (вернее, усредненные местоположения абонентов в секторе), которые видит телефон разработчика программы G-MoN. Как видим, базовая станция, на которой абонент зарегистрирован в данный момент (в момент снятия скрина), находится посередине между соседними базовыми станциями, причем, чем хуже сигнал (меньше RXL), тем дальше базовая станция находится от абонента.

Вместо заключения

Я думаю, не надо объяснять, что таким образом вы можете узнать параметры только своего телефона, так что следить за другими людьми у вас не выйдет. Если, конечно, у вас нет доступа к сети SS7 (подробнее об этом можно узнать в исследовании Positive Technologies), но это уже совсем другая история.

А пока пользуйтесь сервисом и не забывайте, что сайт живет на ваши донаты.

Источник

Практикум: Как найти базовую станцию для настройки антенны LTE

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Многие пользуются всевозможными LTE модемами на дачах.
В сложных условиях для хорошего приема нужна не только приличная антенна, но и как можно более точная ее настройка на ближайшую базовую станцию (БС) мобильного оператора.

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

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Нас интересуют строки: Cell ID и TAC — Tracking Area Code*

Имея эти данные можно искать расположение БС используя сервис XINIT.RU

Но! Есть небольшая хитрость!
Дело в том, что TAC и Cell ID в этих сервисах могут отображаться как в десятичном (dec) так и в шестнадцатеричном (hex) формате… и здесь надо быть внимательным!
Рассмотрим мой конкретный пример:

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Компактный и удобный сервис Ultrastar (Имеет данные по БС, которых нет в Xinit)
Примет данные только в шестнадцатеричном (hex) формате.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Если все данные ввести верно, то вы получите координаты базовой станции и сможете найти эту станцию на карте.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Имея данные о БС гораздо проще монтировать и настраивать антенну.

Мне удалось сравнительно быстро стабилизировать работу модема.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

P.S. *TAC (Tracking Area Code) в сетях LTE, LAC (Location Area Code) в сетях GSM — код локальной зоны. Объединение некоторого количества базовых станций, которые обслуживаются одним контроллером базовых станций (BSC).

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

RSSI (Received Signal Strength Indicator) — мощность принимаемого сигнала
RSRP (Reference Signal Received Power) — среднее значение мощности принятых пилотных сигналов БС
SINR (Signal Interference Noise Ratio) — соотношение сигнал-шум в радиоканале.
RSRQ (Reference Signal Received Quality) — качество принятых пилотных сигналов БС.
ULCA (Uplink Carrier Aggregation) — агрегация частот исходящего канала.
CellID Finder
mayak

Комментарии 43

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

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

Единственный сайт, где можно почерпнуть хоть какую-то информацию по станциям (далеко не всем и далеко не всегда правдоподобную, так как и там полно несоответствий), это сайт Роспотребнадзора: fp.crc.ru/doc/?type=max
Но даже на нём для подавляющего большинства станций нет GPS-координат, только оператор Теле2 иногда их публикует.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Наконец-то!
За 3.5 года Вы первый, кто написал отрицательный отзыв и заклеймил «полным вздором»!
Спасибо дружище!
P.S. А еще по телеку говорят, что Земля плоская! :))

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

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

Источник

Как определить местоположение по сетям сотовой связи (Cell ID)

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки
Карта Участники OpenStreetMap

Существует множество способов определения местоположения, такие как спутниковая навигация (GPS), местоположение по беспроводным сетям WiFi и по сетям сотовой связи.

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

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

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Как указано на странице Cell ID, открытых баз данных с координатами передатчиков сотовой связи не так уж и много. Например, это OpenCellID.org, содержащая 2 611 805 передатчиков (13042 из них в Беларуси) и openbmap.org, содержащая 695 294 передатчиков.

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

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки
Карта Участники OpenStreetMap

Теперь немного о том, что такое передатчик в понимании OpenCellID и каким образом наполняется база данных OpenCellID. Эта БД наполняется различными способами, наиболее простой — это установка на смартфон приложения, которое записывает координаты телефона и обслуживающую базовую станцию, а затем отсылает на сервер все измерения. На сервере OpenCellID происходит вычисление приблизительного местоположения базовой станции на основании большого числа измерений (см. рисунок ниже). Таким образом, координаты беспроводной сети вычисляются автоматически и являются очень приблизительными.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки
Карта Участники OpenStreetMap

Теперь перейдем к вопросу о том, как использовать эту базу данных. Есть два варианта: использовать сервис перевода Cell ID в координаты, который предоставляется сайтом OpenCellID.org, либо выполнять локальный поиск. В нашем случае локальный способ предпочтительней, т.к. мы собираемся проехать по 13-километровому маршруту, и работа через веб будет медленной и неэффективной. Соответственно нам необходимо скачать базу данных на ноутбук. Это можно сделать, скачав файл cell_towers.csv.gz c сайта downloads.opencellid.org.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

База данных представляет собой таблицу в CSV-формате, описанном ниже:

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Все сотовые модули поддерживают следующие команды: AT+CREG, AT+COPS (обслуживающая базовая станция), AT+CSQ (уровень сигнала от базовой станции). Некоторые модули позволяют узнать кроме обслуживающего передатчика также и соседние, т.е. выполнять мониторинг базовых станций с помощью команд AT^SMONC для Siemens и AT+CCINFO для Simcom. У меня в распоряжении был модуль SIMCom SIM5215Е.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Соответственно мы воспользовались командой AT+CCINFO, ее формат приведен ниже.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

Мониторинг работает – можно ехать.

Маршрут пролег в западной части Минска по ул. Матусевича, пр. Пушкина, ул. Пономаренко, ул. Шаранговича, ул. Максима Горецкого, ул. Лобанка, ул. Кунцевщина, ул. Матусевича.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки
Карта Участники OpenStreetMap

Запись лога велась с интервалом в 1 секунду. Выполняя преобразование CellID в координаты, выяснилось что 6498 обращений к базе данных OpenCellID были результативными, а 3351 обращений не нашли соответствий в БД. Т.е. hit rate для Минска составляет примерно 66 %.

На рисунке ниже показаны все передатчики, которые встречались в логе и были в БД.

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки
Карта Участники OpenStreetMap

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

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки
Карта Участники OpenStreetMap

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

Поскольку наш SIMCom SIM5215Е в каждый момент времени показывает не только обслуживающий передатчик, но также соседние и уровни сигнала от них, то попробуем рассчитать координаты аппарата на основании всех данных, имеющихся в конкретный момент времени.

Расчет координат абонента будем выполнять как взвешенное среднее координат передатчиков:
Latitude = Sum (w[n] * Latitude[n] ) / Sum(w[n])
Longitude = Sum (w[n] * Longitude[n]) / Sum(w[n])

Как известно из теории распространения радиоволн, затухание радиосигнала в вакууме пропорционально квадрату расстояния от передатчика до приемника. Т.е. при удалении в 10 раз (например, с 1 км до 10 км) сигнал станет в 100 раз слабее, т.е. уменьшится на 20 дБ по мощности. Соответственно вес при каждом слагаемом определяется как:
w[n] = 10^(RSSI_in_dBm[n] / 20)

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

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

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки
Карта Участники OpenStreetMap

По итогу маршрут оказался неплохо прочерчен за исключением выброса в сторону развязки на МКАД, по ранее описанной причине. Кроме того, со временем база данных координат будет наполнятся, что также должно повысить точность и доступность технологии определения местоположения по Cell ID.

Спасибо за внимание. Вопросы и комментарии приветствуются.

Источник

Что такое lac сотовой вышки

что такое lac сотовой вышки. Смотреть фото что такое lac сотовой вышки. Смотреть картинку что такое lac сотовой вышки. Картинка про что такое lac сотовой вышки. Фото что такое lac сотовой вышки

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

Программный подход к мониторингу сети

Наиболее эффективно поиск базовых станций сетей сотовой связи производится программными средствами. Это избавляет пользователя от поиска нужного веб сайта в сети Интернет, делая сервис максимально быстрым и комфортным.

Альтернативным вариантом может служить умение пользоваться незадекларированными функциями мобильных устройств. Многие смартфоны проводят мониторинг сети по специальному запросу: необходимо ввести специфический код. Однако услуга не охватывает все модели устройств.

Поэтому, оптимальным решением остается использование софта, например приложения NetMonitor.

Среди достоинств данной программы первоочередно необходимо выделить ее кросс-платформенность. Приложение надежно работает на таких системах как Android, IOS, Symbian и конечно же Windows.

Следующий положительный фактор: поиск базовых станций доступен независимо от производителя или модели телефона.

Карта базовых станций сотовой связи

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

Определение географических координат

Альтернативно, NetMonitor — программа для определения местоположения телефона, особенно при отсутствии на нем GPS модуля. Выполнив мониторинг сети, несложно определить базовую станцию и требуемые коды:

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

Максимальная информативность, дополненная наглядностью графического восприятия

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

Дополнительно настроен сервис по мониторингу WiFi сети.

Беспроводной интернет, пользуется не меньшим спросом, чем мобильная связь. Такая информация, как местоположение точек доступа WiFi крайне важна для пользователя и входит в сервис NetMonitor.

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

Информационная поддержка выражается в регулярно обновляемой базе данных расположения GPS станций и WiFi покрытия. Допускается экспорт данных в форматах CLF и KML, для работы с другими приложениями, например Google Earth.

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

Как узнать координаты базовой станции GSM по MCC, MNC, LAC и CellID (CID).

31 Июль 2013 By Oleg Mazko

tags: GSMGoogle MapsBluetoothsocat

Сколько раз доводилось слышать, что криминальные элементы или правоохранительные органы могут определить местоположение телефона по его номеру. Это правда 🙂 Изначально GSM стандарты не разрабатывались для этих целей, поэтому, безусловно, точность полученных координат конечно же уступает всем известным GPS / ГЛОНАСС. В густонаселенных местах, где плотность базовых станций (такие закрытые будки с антеннами) большая точность повышается, а в сельской местности, на трассе соответственно уменьшается. Не особо углубляясь в теорию предлагаю посмотреть как в любое время можно определить местоположение ручками с помощью обычных AT-команд.

Итак, у каждого GSM модуля, зарегистрированного в сети мобильного оператора, всегда можно вполне легально запросить следующие параметры:

Для экспериментов можно задействовать любой мобильный телефон (либо GSM модуль типа sim900, если Вы дружите с паяльником), который имеет возможность подключения к ПК. Поскольку особого желания возиться с проводами нету, самый простой способ соединить телефон и компьютер — использовать Bluetooth. Посмотрим какие устройства доступны для подключения:

$ hcitool scan Scanning … 00:11:22:33:44:55 Nokia 6300

Имея MAC адрес устройства, можем посмотреть список сервисов (вывод команды показан не весь):

$ sdptool browse 00:11:22:33:44:55 Browsing 00:11:22:33:44:55 … …… Service Name: COM 1 Service RecHandle: 0x10002 Service Class ID List: «Serial Port»(0x1101) Protocol Descriptor List: «L2CAP»(0x0100)»RFCOMM»(0x0003) Channel: 3 Language Base Attr List: code_ISO639: 0x656e encoding: 0x6a base_offset: 0x100 ……

$ rfcomm connect 000:11:22:33:44:55 3 Connected /dev/rfcomm0 to 00:11:22:33:44:55 on channel 3 Press CTRL-C for hangup

Теперь мы можем подключиться к последовательному порту :

После запуска открывается окошко, в котором можно писать AT-команды:

Всё готово — запрашиваем MCC, MNC, LAC, CID:

В сети полно онлайн сервисов, которые позволяют преобразовать MCC=255, MNC=01, LAC=8174, CID=EA45 в координаты Latitude, Longitude, но, как всегда, Гуголь знает всё:

Скрипт написан на питоне и использует для коммуникации с последовательным портом.

$ python pygsm.py http://maps.google.com?q=48.611261,34.556325

ПОЛЕЗНЫЕ ТРЮКИ

Данные обмена можно снифить:

— /dev/rfcomm0 > 2014/01/11 12:31:37.585420 length=4from=0to=34154 0d 0a AT.. — /dev/ttyNONGREEDY &&\echo’OK’ > /dev/ttyNONGREEDY;\done AT

P.S. Совсем необязательно иметь ПК чтобы получить MCC, MNC, LAC, CID с телефона — просто так удобнее для текущей задачи. Большинство производителей предоставляют API для доступа к подобного рода данным из приложений, запускаемых в их телефонах. В этом случае можно (и даже нужно) обойтись без AT команд. Вот например API для мидлетов Nokia и т.д.

Навигация без GPS: как определить свои координаты по IP, GSM/UMTS и Wi-Fi

Проверка базы (HLR запросы) — проверка статуса номеров сотовых сетей GSM и очистка баз данных Ваших клиентов от неактуальных номеров. Проверка осуществляется путем отправки запросов в базу данных операторов с уточнением сведений о состоянии абонента в сотовой сети (данная база является ключевым компонентом сетей GSM, TDMA и CDMA).

Запросы позволяют установить состояние номера телефона клиента — активен или не обслуживается (так же возможно, но не гарантируется установление следующих параметров — нахождение абонента в роуминге или в домашней сети, MCC/MNC код мобильного оператора).

Данный сервис проверки номеров сохраняет конфиденциальность запроса, т.е. никаким образом не беспоклит абонентов.

Функция HLR запросов является оптимизирующим инструментом SMS рассылок и мобильного маркетинга, где особенно актуально, чтобы отправленные сообщения не только «дошли» до абонента, но и сделали это в разумный период времени. Организация подобного сервиса без HLR, как правило, ведет к потерям денежных средств.

Услуги HLR Lookup / Number Validation позволяют выполнять проверку списков с номерами телефонов или одиночные номера, определяя доступных и недоступных абонентов и позволяя осуществлять чистку баз данных от неактуальных номеров.

Что дальше?

Описание сервиса

Здесь вы можете узнать, где расположены базовые станции, используя LAC и CID (вам также необходимо знать MCC и MNC, но их значения можно получить без труда).

Как это работает

Нужно понимать, что сервис не может знать точное местоположение базовых станций, этой информации в свободном доступе нет. Вместо этого, вам будет показано примерное местоположение сектора, т.е. усредненные координаты места, в котором наибольшее количество абонентов регистрировалось в искомом секторе (по LAC и CID).

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

Работа сервиса на этом сайте строится на опросе четырех крупнейших геолокационных баз, содержащих информацию о координатах сотовых вышек — Google, Яндекс, OpenCellID, Mozilla Location Service. На данный момент наиболее полные и точные данные предоставляют базы Яндекса и Гугла, поэтому, если информация есть в обоих базах, сервис автоматически усредняет полученные от них значения и показывает наиболее точное местоположение сектора (красная метка на карте). Если же информация есть не во всех базах, то автоматически будут показаны наиболее точные данные от одного из сервисов. Естественно, при клике по соответствующим координатам, вы всегда можете посмотреть данные, выдаваемые каждым сервисом отдельно.

Вышки операторов сотовой связи

Дополнительно рекомендую ознакомиться с описанием различий между GSM и UMTS, а также со статьей Нетмониторинг, XXI век, в которой я подробно описал все параметры, используемые для определения местоположения в сетях GSM, UMTS и LTE.

Откуда данные?

Все просто — во всех базах лежат данные от самих пользователей. Самая большая база по всему миру, конечно, у Гугла, т.к. он получает информацию от миллионов владельцев смартфонов на базе ОС Android. Гугл просто следит за всеми пользователями и, если у вас включен Интернет, GPS и вставлена SIM-карта, ваше андроид-устройство непременно отправит данные о координатах и базовых станциях на свои сервера.

С Яндексом все немного сложней. Если слежку от Гугла мы получаем автоматически, впридачу к андроид-смартфону, то для того, чтобы за нами последил Яндекс, нужно установить и запустить какие-либо его приложения (например, Яндекс-карты).

А вот с сервисами от OpenCellID и Mozilla все гораздо честнее. Тут никто ни за кем не следит, но вы можете самостоятельно установить на свой смартфон приложение, заставив его отслеживать координаты и сотовые вышки и отправлять эти данные на сервер Mozilla.

Как помочь?

Просто скачайте и установите приложение MozStumbler. Чем больше людей скачают и запустят приложение, тем быстрее база Mozilla Location Service наберет необходимый объем данных, и тем точнее будет информация о местоположении секторов.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *