Что такое lac tac
Как определить местоположение по сетям сотовой связи (Cell ID)
Карта Участники OpenStreetMap
Существует множество способов определения местоположения, такие как спутниковая навигация (GPS), местоположение по беспроводным сетям WiFi и по сетям сотовой связи.
В данном посте мы попытались проверить, насколько хорошо работает технология определения местоположения по вышкам сотовой связи в городе Минске (при условии использования только открытых баз данных координат передатчиков GSM).
Принцип действия заключается в том, что сотовый телефон (или модуль сотовой связи) знает, каким приемопередатчиком базовой станции он обслуживается и имея базу данных координат передатчиков базовой станции можно приблизительно определить своё местоположение.
Как указано на странице Cell ID, открытых баз данных с координатами передатчиков сотовой связи не так уж и много. Например, это OpenCellID.org, содержащая 2 611 805 передатчиков (13042 из них в Беларуси) и openbmap.org, содержащая 695 294 передатчиков.
Ниже приведен скриншот с обозначенными передатчиками в западной части Минска. Как видно число базовых станций не равно нулю, что вселяет оптимизм и возможный положительный исход эксперимента.
Карта Участники OpenStreetMap
Теперь немного о том, что такое передатчик в понимании OpenCellID и каким образом наполняется база данных OpenCellID. Эта БД наполняется различными способами, наиболее простой — это установка на смартфон приложения, которое записывает координаты телефона и обслуживающую базовую станцию, а затем отсылает на сервер все измерения. На сервере OpenCellID происходит вычисление приблизительного местоположения базовой станции на основании большого числа измерений (см. рисунок ниже). Таким образом, координаты беспроводной сети вычисляются автоматически и являются очень приблизительными.
Карта Участники OpenStreetMap
Теперь перейдем к вопросу о том, как использовать эту базу данных. Есть два варианта: использовать сервис перевода Cell ID в координаты, который предоставляется сайтом OpenCellID.org, либо выполнять локальный поиск. В нашем случае локальный способ предпочтительней, т.к. мы собираемся проехать по 13-километровому маршруту, и работа через веб будет медленной и неэффективной. Соответственно нам необходимо скачать базу данных на ноутбук. Это можно сделать, скачав файл cell_towers.csv.gz c сайта downloads.opencellid.org.
База данных представляет собой таблицу в CSV-формате, описанном ниже:
Все сотовые модули поддерживают следующие команды: AT+CREG, AT+COPS (обслуживающая базовая станция), AT+CSQ (уровень сигнала от базовой станции). Некоторые модули позволяют узнать кроме обслуживающего передатчика также и соседние, т.е. выполнять мониторинг базовых станций с помощью команд AT^SMONC для Siemens и AT+CCINFO для Simcom. У меня в распоряжении был модуль SIMCom SIM5215Е.
Соответственно мы воспользовались командой AT+CCINFO, ее формат приведен ниже.
Мониторинг работает – можно ехать.
Маршрут пролег в западной части Минска по ул. Матусевича, пр. Пушкина, ул. Пономаренко, ул. Шаранговича, ул. Максима Горецкого, ул. Лобанка, ул. Кунцевщина, ул. Матусевича.
Карта Участники OpenStreetMap
Запись лога велась с интервалом в 1 секунду. Выполняя преобразование CellID в координаты, выяснилось что 6498 обращений к базе данных OpenCellID были результативными, а 3351 обращений не нашли соответствий в БД. Т.е. hit rate для Минска составляет примерно 66 %.
На рисунке ниже показаны все передатчики, которые встречались в логе и были в БД.
Карта Участники OpenStreetMap
На рисунке ниже показаны все обслуживающие передатчики, которые встречались в логе и были в базе данных. Т.е. подобный результат можно получить на любом сотовом модуле или телефоне.
Карта Участники 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)
Здесь мы допустили, что мощность всех передатчиков одинаковая, это допущение ошибочно. Но ввиду отсутствия информации о мощности передатчика базовой станции приходится идти на заведомо грубые допущения.
В результате получаем более подробную картину местоположений.
Карта Участники OpenStreetMap
По итогу маршрут оказался неплохо прочерчен за исключением выброса в сторону развязки на МКАД, по ранее описанной причине. Кроме того, со временем база данных координат будет наполнятся, что также должно повысить точность и доступность технологии определения местоположения по Cell ID.
Спасибо за внимание. Вопросы и комментарии приветствуются.
Как узнать координаты базовой станции GSM по MCC, MNC, LAC и CellID (CID).
Published 22.04.2015 by Johhny
Какие данные необходимы для локализации БС?
Для того, чтобы найти координаты сектора базовой станции необходимо знать 4 параметра:
Где взять эти данные?
Откуда берутся координаты базовой станции?
Поиск координат базовых станций проводится в базах данных Google и Yandex, которые предоставили такую возможность. Следует отметить, что в результате поиска мы получаем не точное местоположения вышки, а приблизительное. Это то местоположение, в котором регистрировалось наибольшее количество абонентов, передавших информацию о своем местоположении на серверы Google и Yandex. Наиболее точно местоположение по LAC и CID определяется при использовании функции усреднения, при которой вычисляются координаты всех секторов (CellID) одной базовой станции, а затем вычисляется усредненное значение.
Как работать с CellIDfinder?
Для того, чтобы начать работать с сервисом поиска местоположения базовых станций CellIdfinder необходимо установить на смартфон любой нетмонитор. Вот один из неплохих вариантов. Включаем скачанное приложение и смотрим необходимые параметры.
В данном случае в окне нетмонитора мы увидели:
MCC = 257 (Белоруссия)
MNC = 02 (МТС)
LAC = 16
CID = 2224
Вводим эти параметры в форму поиска на главной странице. Т.к. LAC и CID могут выдаваться нетмонитором как в десятичном, так и в шестнадцатеричном виде, то форма поиска имеет автозаполнение для LAC и CID во втором виде. Выбираем «Данные Google», «Данные Yandex» и, если необходима высокая точность, «Усреднение». Нажимаем кнопку «Найти БС».
В результате получили координаты для данного сектора базовой станции. Более того координаты по базам Google и Yandex практически совпали, а значит можно предположить, что БС построены на карте достаточно точно.
Как работает роуминг — международный, национальный, аварийный
Поведение телефона в роуминге иногда кажется не совсем понятным и предсказуемым, например, в части выбора сети.
Прежде всего, изложенное далее относится не только к телефонам, но ко всем мобильным терминалам GSM-UMTS-LTE – планшетам, модемам, роутерам и так далее. Для понимания процесса важно, что на каждой базовой станции есть приемопередатчик, который постоянно передает радиосигналы, содержащие «системную информацию». Системная информация сгруппирована в системные сообщения (в сети GSM) или системные блоки (в сетях UMTS и LTE), несущие информацию, необходимую мобильным станциям для того, чтобы ориентироваться в обстановке и принимать решения для выполнения тех или иных действий при получении доступа к услугам и работе в сети мобильной связи.
Далее для простоты будем считать, что это всё работает и на базовых станциях, и в телефоне, предоставляя вышележащим уровням программного обеспечения в телефоне необходимую информацию.
Включаем телефон и…
Итак, прилетев в другую страну, мы включаем телефон, чтобы получить доступ к услугам мобильной связи.
После включения для получения доступа к услугам мобильной связи телефону необходимо выполнить целый ряд задач. Для ускорения доступа к услугам, некоторые задачи выполняются параллельно, но есть несколько ключевых процедур, которые должны быть обязательно выполнены.
А какие сети работают в округе?
Очевидно, что для доступа к услугам телефону необходимо установить канал связи с одной из базовых станций. Для этого телефон должен выполнить поиск сигналов базовых станций для всех поддерживаемых им технологий радиодоступа и во всех поддерживаемых диапазонах частот. Понятно, что эта задача достаточно длительная, что может вызывать не самые приятные эмоции у пользователя, особенно для моделей с наибольшими возможностями по поддерживаемым технологиям радиодоступа и диапазонам частот. Поэтому стандарты разрешают производителям оптимизировать этот процесс.
«Золотой ключик» к услугам сети
Для того, чтобы предоставить доступ к услугам мобильной связи оператору необходимо убедиться в том, что абоненту эти услуги можно предоставлять – он имеет подписку на эти услуги. Ключом для доступа к услугам является (U)SIM-карта. Поэтому сразу после включения питания мобильного терминала и установления рабочих напряжений для его узлов, начинается процедура инициализации (U)SIM-карты, в ходе которой телефон ищет файлы и пытается прочитать из них информацию, необходимую для принятия решения о выборе сети и последующей регистрации в выбранной сети.
6F7B — EF fplmn (Forbidden PLMN) – список «запрещенных» сетей
Это небольшой файлик для записи кодов MCC+MNC для четырех сетей, организованных в порядке «очереди» (FIFO). При изготовлении (U)SIM-карты, этот файл не имеет записей (во всех полях записано значение FF). Когда при попытке регистрации в «чужой» сети телефон получает отказ с кодом причины #11 PLMN not allowed, то код MCC+MNC этой сети записывается в этот файл. Потом, при выборе сети для автоматической регистрации терминал уже не предпринимает попыток автоматической регистрации в сетях, коды которых в этот момент присутствуют в этом файле.
Если пользователь в ручном режиме выберет сеть, код которой содержится в этом файле, то телефон попытается зарегистрироваться в этой сети, несмотря на то, что код сети присутствует в списке «запрещенных».
Если регистрация произойдет успешно, то телефон удалит код этой сети из списка «запрещенных» (заполнит место значением FF). Если в ручной регистрации будет отказано, то всё останется без изменений.
6F30 – EF plmnsel (PLMN selector)
Это один из самых старых файлов, влияющих на выбор сети в роуминге. Он содержит коды сетей (не менее 8 кодов MCC+MNC) в порядке приоритета их выбора в роуминге. Формировать этот список может как сам пользователь через интерфейс телефона, так и оператор, причем, не только при изготовлении (U)SIM-карты, но и впоследствии, загружая информацию «по воздуху».
В ходе дальнейшего развития стандартов и технологий появились ещё несколько файлов, в которых влияние пользователя и оператора были уже разделены, но зато в файлы добавлена информация о технологиях радиодоступа, доступных в каждой из сетей.
6F60, 6F61, 6F62
6F60 – EF plmnwact (User controlled HPLMN Selector with Access Technology)
6F61 – EF oplmnwact (Operator controlled PLMN Selector with Access Technology)
6F62 – EF hplmnwact (HPLMN Selector with Access Technology)
Эти три файла имеют одинаковую структуру. Они могут содержать список кодов (MCC+MNC) для не менее 8 сетей, но с дополнительной информацией о технологиях радиодоступа, поддерживаемых каждой из сетей (GSM, GSM-Compact, UTRAN, E-UTRAN, cdma2000 HRPD, cdma20001xRTT).
Файл 6F60 может заполняться пользователем, обычно через интерфейс телефона, если производитель телефона такой интерфейс предоставляет.
Содержимым файла 6F61 управляет оператор, выпустивший (U)SIM-карту, как при заказе партии (U)SIM-карт, так и впоследствии, когда он может изменять список, передавая новое содержимое файла «по воздуху».
6F31 — EF hpplmn (Higher Priority PLMN Search Period)
Это короткий файл, содержащий число, определяющее длительность интервала, после которого телефон должен пытаться искать сеть с большим приоритетом (домашнюю и т.п.).
Так что же выбирает телефон?
Итак, наступает момент, когда включенный телефон после инициализации (U)SIM-карты, закончил чтение файлов, необходимых для принятия решения о выборе сети, и в результате поиска обнаружил сигналы базовых станций мобильных сетей, и собрал передаваемую ими системную информацию. Каким же образом принимается решение об автоматическом выборе сети?
3GPP-ETSI TS 23.122 в автоматическом режиме предписывает телефону выбрать сеть (PLMN) с наивысшим приоритетом из тех сетей, которые доступны и не запрещены. «Запрещенные» сети телефон проверяет в файле 6F7B — EF fplmn (Forbidden PLMN).
Какой режим выбора сети, автоматический или ручной, лучше использовать в международном роуминге?
Прежде всего, следует помнить, что телефон начнет работать в том режиме выбора сети (автоматическом или ручном), в котором он находился в момент выключения питания. Это кажется пустяком, но если телефон сразу после включения машинально засунуть в карман, а дома сеть по каким-то соображениям выбиралась вручную (ведь другие сети все равно не пускали к себе!), то в роуминге телефон автоматически сеть не выберет, и абонент может остаться без связи на неопределенное время!
Кроме того, нужно понимать, что при использовании телефона в роуминге в ручном режиме выбора сети и впоследствии есть шансы остаться без связи, если оказаться в местах, где покрытие выбранного оператора пропадает – телефон будет ждать решения владельца, о выборе сети из других, доступных в этом месте. Поэтому полезно или в ручном режиме выбрать одну из местных сетей и дождаться успешной регистрации, или перевести телефон в режим автоматического выбора сети и убедиться, что он зарегистрировался в одной из местных сетей.
Как оператор может влиять на автоматический выбор телефоном сетей в роуминге
Рекомендации оператора, выпустившего (U)SIM-карту, записываются в файл 6F61 – EF oplmnwact (Operator controlled PLMN Selector with Access Technology) и/или 6F30 – EF plmnsel (PLMN selector).
Многие операторы входят в группы компаний, предоставляющих услуги мобильной связи в нескольких странах. Естественно, в таких случаях операторы заинтересованы в том, чтобы абоненты получали услуги роуминга в сетях партнеров. И дело здесь часто не столько в желании получить дополнительный доход за счет более высоких цен, сколько в желании оставить доход в рамках группы компаний. Поэтому многие операторы внедряют у себя системы управления роумингом (Steering of Roaming). Многие, наверное, включив телефон по прилете в страну, обнаруживали приветственное текстовое сообщение от оператора, которое содержало практические рекомендации по использованию голосовой почты и др.
Оно появляется потому, что в момент регистрации в роуминге «домашний» оператор получает запрос от «визитной» сети на информацию, которая необходима для предоставления услуг абоненту, а значит «домашний» оператор узнаёт, в какой стране находится его абонент. Имея такую информацию можно отправить на телефон абонента «SMS-ку» специального формата, которая не будет отображена пользователю, а будет «загружена» телефоном в (U)SIM-карту, где обновит содержание нужного файла. С помощью этого механизма оператор подсказывает телефону приоритеты при автоматическом выборе сетей в роуминге.
Как пользователь может повлиять на автоматический выбор его телефоном сетей в роуминге
Поскольку уже было отмечено, что в международном роуминге, чтобы не остаться без связи, лучше использовать автоматический выбор сети, но при этом не хочется полностью полагаться на оператора, возникает вопрос, как абонент может повлиять на выбор сети в автоматическом режиме.
Прежде всего, полезно заранее ознакомиться со списком операторов, предоставляющих услуги в посещаемой стране (или странах), и тарифах на их услуги. На основе этой информации можно составить свой собственный список приоритетов выбора сетей в стране пребывания. В меню телефона в разделе настроек нужно найти настройки сети и список приоритетных сетей. Поскольку этот интерфейс не регламентируется стандартами, то название и местоположение этого пункта меню может быть различным в разных моделях, а в некоторых моделях этот пункт может и вовсе отсутствовать! Если пункт обнаружен, то список сетей, который там может присутствовать, следует отредактировать в соответствии с выбранными предпочтениями.
Почему в списке сетей для выбора предпочтительных указаны только сети 2G или 3G
Не нужно смущаться, если в списке для конкретной сети будет указана только одна технология радиодоступа, хотя известно, что оператор использует несколько технологий – GSM, UMTS, LTE. После того, как телефон обнаружит нужную сеть и получит к ней доступ, он сможет из системной информации, передаваемой БС, узнать о поддержке сетью и других технологий, чтобы затем выбрать ту из них, которая оптимальна с точки зрения радиоусловий.
Стоит ещё заметить, что ручную настройку списка приоритетов выбора сетей лучше делать уже находясь в стране, после того, как оператор мог подправить список предпочтения по своему разумению. Или, как минимум, проверить, что сделанная заранее настройка приоритетов не изменилась. Это особенно актуально для тех случаев, когда и оператор и пользователь используют для управления приоритетами один и тот же файл 6F30 – EF plmnsel (PLMN selector).
Стоит ли покупать SIM-карту местного оператора на время отпуска?
Каждый может решать этот вопрос исходя из своих интересов, потребностей и предпочтений. В последнее время российские операторы в значительной мере снизили цены на услуги роуминга, или стали предлагать специальные опции или пакеты, оптимизирующие затраты на связь в роуминге. Конечно, если предполагается много общения с владельцами местных номеров, то использование SIM-ки местного оператора может оказаться действительно более выгодным. Однако при этом можно оказаться недоступным для входящих звонков с Родины – ведь не всем известен номер телефона, присвоенный местной SIM-карте, да и заставлять людей совершать международные звонки не всегда удобно. В общем, этот вопрос каждый решает индивидуально, исходя из конкретных условий.
Аварийный Межсетевой Роуминг (АМР)
Это понятие появилось несколько лет назад, и даже сейчас не очень известно широкой аудитории.
Дело в том, что российская нормативная база не разрешает предоставлять услуги роуминга абонентам другого оператора, имеющего лицензии на той же территории (республики, края, области). Именно поэтому в файлах со списками «запрещенных» сетей (6F7B) в (U)SIM-картах российских пользователей обычно содержатся коды всех «чужих» сетей, работающих там, где абоненты проживают. Ведь БС операторы ставят в разных точках, и практически всегда можно найти местечко (лифт, подвал, середина большого железобетонного здания и т.п.), где телефон на некоторое время потеряет «домашнюю» сеть, и при этом обнаружит сеть другого оператора. Впервые попав в такую ситуацию, телефон попытается получить доступ к услугам в сети этого оператора. Из-за запрета роуминга, телефон обычно получает отказ в предоставлении услуг с кодом причины #11 PLMN not allowed, и код этой сети заносится в список «запрещенных» в (U)SIM-карте, чтобы предотвратить повторные попытки автоматической регистрации в «чужой» сети.
Но в случаях стихийных бедствий (например, недавнее наводнение на Дальнем Востоке), серьезных аварий в сетях операторов (например, при падении метеорита в Челябинской области), очень большое число граждан оказываются без связи. Они не могут вызвать помощь, например, врача, сообщить близким о своем местонахождении или узнать об их состоянии. В случаях таких серьёзных бедствий принято помогать пострадавшим «всем миром». Именно для таких случаев по инициативе регулятора (Минкомсвязи) или по запросу пострадавшего оператора может быть разрешено включение Аварийного Межсетевого Роуминга на территории, охваченной чрезвычайной ситуацией. В этом случае, абоненты получают возможность воспользоваться услугами любого из операторов, чья сеть доступна в конкретный момент. В отличие от экстренных звонков (на номер 112), при включенном АМР можно позвонить не только в МЧС, но и связаться с родными и близкими по их обычным номерам телефонов – мобильных или проводных, если они, конечно, работают.
В таких сложных ситуациях абонентам важно не растеряться и знать, что нужно сделать, чтобы воспользоваться сетями других операторов в чрезвычайной ситуации, ведь без специальных действий со стороны пользователя, их телефоны не станут регистрироваться в сетях других операторов, чтобы стать доступными для входящей связи.
Если телефон потерял связь с сетью «домашнего» оператора из-за выхода из строя сетевого оборудования, то телефон автоматически найдет сигнал одной из сохранивших работоспособность базовых станции другого оператора, и будет находиться в состоянии Limited Service, ожидая команды владельца позвонить по телефону экстренного вызова (112). В этом случае можно просто попытаться позвонить по нужному номеру. Если АМР включен, то «чужая» сеть должна предоставить соединение.
Если телефон продолжает принимать сигналы базовых станций «домашней» сети, но сеть не позволяет звонить, то нужно в ручном режиме выполнить поиск доступных сетей и выбрать одну из «чужих» сетей, обнаруженных телефоном. Если «чужая» сеть предоставит доступ, значит АМР включен, и такой абонент сможет совершать исходящие звонки и получать входящие. Если сеть откажет в доступе, то следует попытаться повторить ручной выбор других сетей, обнаруженных телефоном до тех пор, пока не произойдет регистрация в одной из сетей. Если же ни одна из «чужих» сетей не выполнила регистрацию, то это означает, что АМР в данном месте не включен, и в «чужих» сетях можно пользоваться только услугой «Экстренного вызова».
Идентификатор соты как узнать. Определение местонахождения базовых станций GSM
Для этого потребуется:
1.Мобильный телефон;
2.Доступ в интернет;
Телефон должен быть с поддержкой netmonitor. Не пугайтесь, эта встроенная утилита, присутствующая чуть ли не в каждой второй мобиле, а так же во всех телефонах с android и ios.
В моем примере iPhone 4s.
Открываем netmonitor набрав *3001#12345#*, затем вкладку UMTS Cell Environment, далее UMTS RR info. Нас интересует поле Cell ID. В айфонах эта цифра представлено несколько раком, а точнее в шестнадцатеричном (hex) формате, например 1a123сс.
Следим за этим полем и записываем на листочек все значения поля Cell ID, их будет не много, скорее всего меньше пяти.
Телефон сам выбирает БС (базовую станцию) исходя из лучшего уровня сигнала, дальности расположения и т.д., по этому скорее всего номеров БС будет несколько, но все же вряд ли сильно много. Нам нужно знать идентификаторы всех базовых станций, которые сможет поймать телефон в этом месте.
Всё. Теперь в моменты особо-обострившейся паранойи можно и заходить сюда же и сверяться с нашим листочком на предмет непонятных номеров «базовых станций», возможно стоящей в Газеле возле подъезда)))
Перейду ко второй части названия темы.
Зная идентификатор БС, которая обслуживает нас в данный момент, все что необходимо знать еще, это LAC, Local Area Code — код локальной зоны.
Для того, что бы узнать LAC заходим в нетмонитор, открываем вкладку MM info, затем Serving PLMN:
Во время написания поста моя базовая станция не найдена, поэтому определить прослушивают меня или нет, я не смог.
На этом сайте http://opencellid.org/ Вы можете определять примерное местоположение телефона, зная всего несколько параметров:
MCC (Россия 250, Украина 255, Беларусь 257)
LAC (как узнать LAC написано выше)
CID (как узнать LAC написано выше)
http://opencellid.org/ заполняем поля (Cell ID в формате hex вводить в соответствующее поле!) и любуемся на карту.
Таким образом, мы можем абсолютно бесплатно смотреть местоположение мобильника. Удобно правда?
Один из первых вопросов, который возникает, когда вы занимаетесь подключением к мобильному интернету, это вопрос о местонахождении базовой станции выбранного вами оператора, чтобы направить в ее сторону свою антенну. Желательно узнать точные координаты вышки и рельеф до нее, чтобы понять, имеет ли смысл использовать вышку для приема сигнала. Сервисы и различные андроид-приложения не дают точных координат БС, т.к. основаны на измерениях и их математической обработке. Погрешность при этом может достигать нескольких километров
Зачастую координаты вышки можно установить, изучая карты покрытия операторов, рельеф местности, карты Гугл и Яндекс, а также предоставляемые ими возможности просматривать фотографии и панорамы изучаемой местности. Надо сказать, что БС на карте можно найти не всегда. Причин тому может быть много – карты устарели, БС находится на крыше здания и ее просто не видно на карте, вышка имеет небольшие размеры и т.п.
Параметры БС неизвестны. Костромская обл
Задано: координаты 57.564243, 41.08345, деревня Кузьминка в Костромской области.
Задача – определить точные координаты БС, к которой можно подключиться для приема 3G-сигнала. Будем рассматривать поиск БС по шагам.
Шаг 1. Анализ карт покрытия.
Зона покрытия Мегафона:
Из анализа зоны покрытия Мегафона видим, что БС 3G вероятнее всего находятся в направлениях Красное, Сухоногово, Лапино (в данном масштабе карты Лапино не видно, это юго-запад, примерно там, где отметка Р-600).
Более интересна зона покрытия МТС. Здесь также рассматриваем направление на Сухоногово и Красное. Но Красное более интересный вариант, т.к. там есть покрытие 4G. Расстояние до Красного порядка 10 км, если МТС раздает 4G на частоте 1800 МГц, то есть все шансы установить связь с одной из БС МТС, которые находятся в этом населенном пункте.
Шаг 2. Изучение рельефа местности.
Я обычно вначале ввожу одинаковые координаты в оба окошка, а потом начинаю двигать лиловую метку в интересующие меня точки, где предположительно могут находиться БС. При этом в правом верхнем углу экрана отображается рельеф, луч прямой видимости и примерный размер зоны Френеля.
Для наших координат имеем:
Проверка рельефа в других «подозрительных» направлениях показала, что рельеф там значительно хуже. Таким образом, мы определились с направлением и заодно выбрали оператора – МТС.
Шаг 3. Уточнение нашего выбора с помощью сервиса «Качество связи»
Видим, что наш выбор правильный, т.к. согласно базе данных измерений пользователей этого сервиса в Красном действительно имеется хорошее покрытие 4G от МТС.
Увеличим масштаб этой карты и увидим, что наиболее вероятным местоположение вышки (или вышек) является улицы Советская и Окружная.
Шаг 4. Изучение местности с помощью карт Гугл и Яндекса.
Указанные карты обладают полезным инструментом для изучения местности – панорамами и фотографиями местности. У карт Гугл панорам различных местностей значительно больше, чем у Яндекса, поэтому чаще приходится пользоваться Гуглом, рассматривая панорамы. С другой стороны, у Яндекса больше фотографий, сделанных в различных местах, кроме того, обычно карты Яндекса для России более актуальны. В связи с этим приходится пользоваться обоими сервисами. Здесь использованы карты и сервисы Гугл.
Итак, мы выяснили, что нам нужно рассмотреть две улицы в Красном в поисках БС. Запускаем карты Гугл, вводим примерные координаты ул. Советской (или название улицы) и получаем:
Здесь включен режим просмотра улиц, нужная нам улица выделена синим цветом на карте. Получить панораму улицы можно кликнув мышкой в любой точке синей линии. Двигаясь таким образом вдоль улицы на север, у здания почты мы обнаруживаем первую БС:
И наконец невдалеке от пересечения Советской и Окружной улиц обнаруживается третья вышка, самая высокая из найденных:
Возвращаемся к карте и находим тень этой вышки в том месте, куда указывает фотография:
Отмечаем мышкой это место на карте и получаем точные координаты БС:
Подведем некоторые итоги нашего исследования. С помощью информации, полученной из анализа зон покрытия, пользовательских измерений силы сигнала в интересующей нас местности и изучения местности по фотографиям и панорамам, нам удалось найти три базовых станции и их точные координаты в городе, в котором мы никогда не бывали. Вопрос о том, какому оператору принадлежатнайденные БС, остается открытым, т.к. ответ на него требует дополнительного исследования. Проще всего проехать по маршруту и измерить параметры БС с помощью какого-нибудь андроид-приложения, которое выдает MNC, MCC и уровень сигнала. Некоторые из таких приложений представлены здесь.
Параметры БС известны. Пригород Пензы
Как известно ряд андроид-приложений, а также интерфейс модема типа HiLink и программа MDMA могут давать параметры БС, с помощью которых известные сервисы и приложения могут выдавать приблизительные координаты БС, что позволяет облегчить поиск конкретных координат БС на картах. Рассмотрим конкретный пример с форума, пример основан на
Расстояние до вышки примерно 4800 метров:
Как видно из нашего исследования, ошибка в определении координат БС, полученном с помощью сервиса xinit.ru/bs, весьма существенна – составляет почти 2 км. Такие ошибки характерны для всех сервисов, основанных на базах данных измерений пользователей, но других доступных сервисов нет.
Заключение
Представленная методика, основанная на применении широко доступных картографических инструментов,не всегда, но достаточно часто позволяет найти точные координаты БС. Существенную помощь в определении принадлежности БС тому или иному оператору оказывают сервисы, дающую информацию параметрах БС и ее примерных координатах.
прослушивают ли ваш телефон.
Для этого потребуется:
2.Доступ в интернет;
Телефон должен быть с поддержкой netmonitor. Не пугайтесь, эта встроенная утилита, присутствующая чуть ли не в каждой второй мобиле, а так же во всех телефонах с android и ios.
IPhone это *3001#12345#*,
Android *#*#4636#*#* или *#*#197328640#*#*.
В моем примере iPhone 4s.
Открываем netmonitor набрав *3001#12345#*, затем вкладку UMTS Cell Environment, далее UMTS RR info. Нас интересует поле Cell ID. В айфонах эта цифра представлено несколько раком, а точнее в шестнадцатеричном (hex) формате, например 1a123сс.
Следим за этим полем и записываем на листочек все значения поля Cell ID, их будет не много, скорее всего меньше пяти.
Телефон сам выбирает БС (базовую станцию) исходя из лучшего уровня сигнала, дальности расположения и т.д., по этому скорее всего номеров БС будет несколько, но все же вряд ли сильно много. Нам нужно знать идентификаторы всех базовых станций, которые сможет поймать телефон в этом месте.
Всё. Теперь в моменты особо-обострившейся паранойи можно и заходить сюда же и сверяться с нашим листочком на предмет непонятных номеров «базовых станций», возможно стоящей в Газеле возле подъезда)))
Перейду ко второй части названия темы.
Зная идентификатор БС, которая обслуживает нас в данный момент, все что необходимо знать еще, это LAC, Local Area Code — код локальной зоны.
Для того, что бы узнать LAC заходим в нетмонитор, открываем вкладку MM info, затем Serving PLMN:
Моя базовая станция не найдена, поэтому определить прослушивают меня или нет, я не смог.
На этом сайте Вы можете определять примерное местоположение телефона, зная всего несколько параметров:
MCC (Россия 250, Украина 255, Беларусь 257)
LAC (как узнать LAC написано выше)
CID (как узнать LAC написано выше)
Попробуем применить магию:
Вышечка нашлась, осталось найти машинку. В худшем случае придется облазать кружок радиусом в пару км. Но это уже без меня.
Да, поподробней пожалуйста, Автолюбитель?
На самом деле я вот этим сайтом пользовался. Там какое-то нереальное количество станций по всему миру.
http://ayauto.in/aypi/index.php/site/page?view=api
Можно получить одноразовый токен на почту, можно зарегистрироваться и иметь 20 определений в день бесплатно. Только данные надо переводить из шестнадцатеричной систему в десятичную.
nik2166
Всем привет!
Подскажите, есть ли возможность определить реальное нахождение базовой станции сотовой сети (МегаФон, если что) по предоставленным данным онлайн?
Метка в машине посылает сигналы о своем местонахождении в следующем виде:
Т.е., как я понимаю, указывает на ближайшую к себе базовую станцию.
В Гугле не нашел. может, не там искал((
погдскажите а как вы получили исходные данные?
подобное я видел когда входил в техническом меню на моём сименсе м35 в далёком 2003
Когда вешали направленную антенну, то пользовались Netmonitor под андроид.
https://play.google.com/store/. etmonitor&hl=ru
У неё должны быть аналоги под все платформы.
погдскажите а как вы получили исходные данные?
скажите а где вы исходыне данные взяли?
Эти данные можно получать нетмонитором в мобилах (каких точно, копайте в сети) или GSM-модулях.
В трекерах/сигналках эти данные передаются, если не получается определить координаты по GPS.
Не обнадеживайтесь.
В мегафоне такой бардак.
Я просто одно время работал у их подрядчиков. Это звиздец, искали мы эти базы, вся инфа выдана но они сами толком не знают где у них что.
Сайт вполне может находится в паре кварталов от обозначенного места. И это бывало не раз.
© 2020 Данный ресурс является облачным хранилищем полезных данных и организован на пожертвования пользователей сайта forum.guns.ru, заинтересованных в сохранности своей информации
Published 22.04.2015 by Johhny
Какие данные необходимы для локализации БС?
Для того, чтобы найти координаты сектора базовой станции необходимо знать 4 параметра:
Где взять эти данные?
Откуда берутся координаты базовой станции?
Поиск координат базовых станций проводится в базах данных Google и Yandex, которые предоставили такую возможность. Следует отметить, что в результате поиска мы получаем не точное местоположения вышки, а приблизительное. Это то местоположение, в котором регистрировалось наибольшее количество абонентов, передавших информацию о своем местоположении на серверы Google и Yandex. Наиболее точно местоположение по LAC и CID определяется при использовании функции усреднения, при которой вычисляются координаты всех секторов (CellID) одной базовой станции, а затем вычисляется усредненное значение.
Как работать с CellIDfinder?
В данном случае в окне нетмонитора мы увидели:
MCC = 257 (Белоруссия)
MNC = 02 (МТС)
LAC = 16
CID = 2224
В результате получили координаты для данного сектора базовой станции. Более того координаты по базам Google и Yandex практически совпали, а значит можно предположить, что БС построены на карте достаточно точно.