admin / 30.10.2018
.
Очевидный вопрос, зачем обычному пользователю поиск базовых станций сотовой связи, особенно сейчас, когда мобильные операторы обеспечивают устойчивое соединение. Однако картина резко меняется при переходе в сельскую местность или на окраины крупных городов. Уровень сигнала и зона его покрытия могут стать важными факторами при выборе оператора, полезная подобная информация также для контроля радиоэлектронной обстановки.
Содержание
Наиболее эффективно поиск базовых станций сетей сотовой связи производится программными средствами. Это избавляет пользователя от поиска нужного веб сайта в сети Интернет, делая сервис максимально быстрым и комфортным.
Альтернативным вариантом может служить умение пользоваться незадекларированными функциями мобильных устройств. Многие смартфоны проводят мониторинг сети по специальному запросу: необходимо ввести специфический код. Однако услуга не охватывает все модели устройств.
Поэтому, оптимальным решением остается использование софта, например приложения NetMonitor.
Среди достоинств данной программы первоочередно необходимо выделить ее кросс-платформенность. Приложение надежно работает на таких системах как Android, IOS, Symbian и конечно же Windows.
Следующий положительный фактор: поиск базовых станций доступен независимо от производителя или модели телефона.
Определенные ограничения, связанные со спецификой бренда остались, однако работа над их решением ведется и существенного влияния на качество сервиса они не оказывают. Например, определенные Samsung-устройства не всегда отображают уровень сигнала.
Альтернативно, NetMonitor — программа для определения местоположения телефона, особенно при отсутствии на нем GPS модуля. Выполнив мониторинг сети, несложно определить базовую станцию и требуемые коды:
Конечно, определение локального местоположения мобильного устройства по базовым станциям не настолько точный метод, как GPS, однако сориентироваться на местности за пределами города это поможет.
Что касается непосредственно сервиса поиска базовых станций сетей сотовой связи, NetMonitor не ограничивается только их обнаружением. По каждой станции выдается следующая информация:
Дополнительно настроен сервис по мониторингу WiFi сети.
Беспроводной интернет, пользуется не меньшим спросом, чем мобильная связь. Такая информация, как местоположение точек доступа WiFi крайне важна для пользователя и входит в сервис NetMonitor.
Наглядную ориентацию на местности при поиске базовых станций сотовой связи обеспечивает поддержка приложения картами Google. Все передаваемые данные сопровождаются графическим отображением на карте, включая особенности ландшафта и возведенные здания. Дополнительную наглядность восприятия задают разнообразные таблицы и графики, например временной зависимости уровня сигнала.
Информационная поддержка выражается в регулярно обновляемой базе данных расположения GPS станций и WiFi покрытия. Допускается экспорт данных в форматах CLF и KML, для работы с другими приложениями, например Google Earth.
Поэтому, пользователю, который собирается начать поиск базовых станций рекомендуем скачать NetMonitor прямо сейчас с нашего веб ресурса абсолютно бесплатно.
31 Июль 2013 By Oleg Mazko
In Admin.
tags: GSMGoogle MapsBluetoothsocat
Сколько раз доводилось слышать, что криминальные элементы или правоохранительные органы могут определить местоположение телефона по его номеру. Это правда 🙂 Изначально GSM стандарты не разрабатывались для этих целей, поэтому, безусловно, точность полученных координат конечно же уступает всем известным GPS / ГЛОНАСС. В густонаселенных местах, где плотность базовых станций (такие закрытые будки с антеннами) большая точность повышается, а в сельской местности, на трассе соответственно уменьшается. Не особо углубляясь в теорию предлагаю посмотреть как в любое время можно определить местоположение ручками с помощью обычных AT-команд.
Итак, у каждого GSM модуля, зарегистрированного в сети мобильного оператора, всегда можно вполне легально запросить следующие параметры:
Для экспериментов можно задействовать любой мобильный телефон (либо GSM модуль типа sim900, если Вы дружите с паяльником), который имеет возможность подключения к ПК. Поскольку особого желания возиться с проводами нету, самый простой способ соединить телефон и компьютер — использовать Bluetooth. Посмотрим какие устройства доступны для подключения:
Имея MAC адрес устройства, можем посмотреть список сервисов (вывод команды показан не весь):
Цепляемся к :
Теперь мы можем подключиться к последовательному порту :
После запуска открывается окошко, в котором можно писать AT-команды:
Отлично. Нас интересуют две AT-команды: и , которые имеют настраиваемый формат ответа — задаём тот, который устроит:
Всё готово — запрашиваем MCC, MNC, LAC, CID:
В сети полно онлайн сервисов, которые позволяют преобразовать MCC=255, MNC=01, LAC=8174, CID=EA45 в координаты Latitude, Longitude, но, как всегда, Гуголь знает всё:
pygsm.py
Скрипт написан на питоне и использует для коммуникации с последовательным портом.
Данные обмена можно снифить:
— < 2014/01/11 11:34:08.743405 length=6from=0to=5 0d 0a .. 4f 4b 0d 0a OK.. —
Порой для корректной работы необходимо задать источнику скорость:
Если нужно пробрасить последовательный порт по сети от одного компа к другому:
Эмулировать устройство можно так:
P.S. Совсем необязательно иметь ПК чтобы получить MCC, MNC, LAC, CID с телефона — просто так удобнее для текущей задачи. Большинство производителей предоставляют API для доступа к подобного рода данным из приложений, запускаемых в их телефонах. В этом случае можно (и даже нужно) обойтись без AT команд. Вот например API для мидлетов Nokia и т.д.
Проверка базы (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 наберет необходимый объем данных, и тем точнее будет информация о местоположении секторов.
FILED UNDER : IT