Cellidfinder — это простой и удобный сервис по поиску местоположения базовых станций мобильной связи стандарта GSM и построению их на карте. В статье приведена подробная инструкция по поиску местоположения базовых станций GSM с помощью данного сервиса.
Какие данные необходимы для локализации БС?
Для того, чтобы найти координаты сектора базовой станции необходимо знать 4 параметра:
- MCC (Mobile Country Code) — код, определяющий страну, в которой находится оператор мобильной связи. Например, для России он равен 250, США — 310, Венгрия — 216, Китай — 460, Украина — 255, Белоруссия — 257.
- MNC (Mobile Network Code) — код, присваиваемый оператору мобильной связи. Уникален для каждого оператора в конкретной стране. Подробная таблица кодов MCC и MNC для операторов по всему миру доступна .
- LAC (Location Area Code) — код локальной зоны. В двух словах LAC — это объединение некоторого количества базовых станций, которые обслуживаются одним контроллером базовых станций (BSC). Этот параметр может быть представлен как в десятичном, так и в шестнадцатеричном виде.
- CellID (CID) — «идентификатор соты». Тот самый сектор базовой станции. Этот параметр также может быть представлен в десятичном, и шестнадцатеричном виде.
Где взять эти данные?
Данные берутся с нетмонитора. Нетмонитор — это специальное приложение для мобильных телефонов или других устрйств, которое позволяет узнать инженерные параметры мобильной сети. В сети существует огромное количество нетмониторов для различных устройств. Найти подходящий — не проблема.
Кроме того многие современные GPS трекеры в условиях плохого приема спутников могут отсылать хозяину не координаты, а параметры базовой станции (МСС, MNC, LAC, Cellid) за которую они цепляются. Cellidfinder поможет быстро перевести эти параметры в приблизительное местоположение БС.
Откуда берутся координаты базовой станции?
Поиск координат базовых станций проводится в базах данных 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 практически совпали, а значит можно предположить, что БС построены на карте достаточно точно.
Главный писатель по вопросам технологий
Вам кто-то послал по электронной почте файл CID, и вы не знаете, как его открыть? Может быть, вы нашли файл CID на вашем компьютере и вас заинтересовало, что это за файл? Windows может сказать вам, что вы не можете открыть его, или, в худшем случае, вы можете столкнуться с соответствующим сообщением об ошибке, связанным с файлом CID.
До того, как вы сможете открыть файл CID, вам необходимо выяснить, к какому виду файла относится расширения файла CID.
Tip: Incorrect CID file association errors can be a symptom of other underlying issues within your Windows operating system. These invalid entries can also produce associated symptoms such as slow Windows startups, computer freezes, and other PC performance issues. Therefore, it highly recommended that you scan your Windows registry for invalid file associations and other issues related to a fragmented registry.
Ответ:
Файлы CID имеют Uncommon Files, который преимущественно ассоциирован с CallerID File (AnalogX).
Файлы CID также ассоциированы с coDiagnostiX User Defined Implant (IVS Solutions AG), Navigator Chart Image Description (Tecepe) и FileViewPro.
Иные типы файлов также могут использовать расширение файла CID. Если вам известны любые другие форматы файлов, использующие расширение файла CID, пожалуйста, свяжитесь с нами , чтобы мы смогли соответствующим образом обновить нашу информацию.
Как открыть ваш файл CID:
Самый быстрый и легкий способ открыть свой файл CID — это два раза щелкнуть по нему мышью. В данном случае система Windows сама выберет необходимую программу для открытия вашего файла CID.
В случае, если ваш файл CID не открывается, весьма вероятно, что на вашем ПК не установлена необходимая прикладная программа для просмотра или редактирования файлов с расширениями CID.
Если ваш ПК открывает файл CID, но в неверной программе, вам потребуется изменить настройки ассоциации файлов в вашем реестре Windows. Другими словами, Windows ассоциирует расширения файлов CID с неверной программой.
Установить необязательные продукты — FileViewPro (Solvusoft) | | | |
CID Инструмент анализа файлов™
Вы не уверены, какой тип у файла CID? Хотите получить точную информацию о файле, его создателе и как его можно открыть?
Теперь можно мгновенно получить всю необходимую информацию о файле CID!
Революционный CID Инструмент анализа файлов™ сканирует, анализирует и сообщает подробную информацию о файле CID. Наш алгоритм (ожидается выдача патента) быстро проанализирует файл и через несколько секунд предоставит подробную информацию в наглядном и легко читаемом формате.†
Уже через несколько секунд вы точно узнаете тип вашего файла CID, приложение, сопоставленное с файлом, имя создавшего файл пользователя, статус защиты файла и другую полезную информацию.
Чтобы начать бесплатный анализ файла, просто перетащите ваш файл CID внутрь пунктирной линии ниже или нажмите «Просмотреть мой компьютер» и выберите файл. Отчет об анализе файла CID будет показан внизу, прямо в окне браузера.
Перетащите файл CID сюда для начала анализа
Просмотреть мой компьютер »
Пожалуйста, также проверьте мой файл на вирусы
Ваш файл анализируется. пожалуйста подождите.
Статьи и Лайфхаки
Вопрос о том, как узнать CID телефона , часто задают пользователи на различных тематических ресурсах. Не менее часто они интересуются как нежелательного абонента.
Что представляет собой данный идентификатор и зачем нужно его знать? А главное – как выяснить номер? Ответы на все эти вопросы попробуем дать в нашей статье.
Что такое CID телефона и зачем нужно его знать
Фактически CID представляет собой особый сертификат, присваиваемый мобильным устройствам в качестве номера.
Он ограничивает доступ к информации, которая внесена в память телефона или смартфона, благодаря чему сторонние программы не смогут проникнуть и считать персональные данные.
Изменить номер CID невозможно. Практически каждое новое поколение мобильных аппаратов обладает новым таким сертификатом.
Вопрос о том, как узнать CID телефона, особенно актуален потому, что многие пользователи стремятся обойти сертификацию – к примеру, чтобы осуществить прошивку устройства.
Узнаём CID телефона: инструкция
Рассмотрим первый способ выяснить сертификат CID на примере одного из аппаратов фирмы Sony Ericsson. Помещаем телефон в режим ожидания и прописываем следующую комбинацию: «>*» без кавычек.
Каждый производитель предполагает разные наборы символов, которые нужно ввести, чтобы узнать номер.
Для второго способа нам понадобятся шнур, при помощи которого устройство подсоединяют к ноутбуку или ПК, и выход в Интернет, который наверняка предоставляется своим пользователям. Кроме того, нужно будет скачать особую программу, что, к сожалению, также потребует дополнительного времени. Иными словами, первый способ гораздо быстрее.
Устанавливаем на ноутбук или ПК flash-драйвер. Подключаем с помощью USB-провода телефон. Найти его можно в комплекте поставки.
Операционная система компьютера должна отобразить подключение мобильного аппарата. Выбираем установку драйвера вручную и указываем путь к программе, которая была скачана. Перед этим рекомендуется проверить загруженные файлы на предмет наличия вирусов.
Подходящим выбором станут такие программы, как setool2lite или XS++, фактически являющиеся отличным аналогом друг другу. Включаем телефон и запускаем программу.
К примеру, если нами было установлено приложение XS++, открываем его и выбираем пункт идентификации, или же «Соединение». В самом аппарате выбираем режим USB и находим нужный нам номер CID.
Как правило, в этом пункте находится и другая информация, которая может нам пригодиться – например, версия ПО нашего телефона. Указанные манипуляции лучше всего проводить при включённой антивирусной программе.
Источник: radiobud.ru
boeing_is_back
Телефон должен быть с поддержкой netmonitor. Не пугайтесь, эта встроенная утилита, присутствующая чуть ли не в каждой второй мобиле, а так же во всех телефонах с android и ios.
iPhone это *3001#12345#* ,
Android *#*#4636#*#* или *#*#197328640#*#* .
Для остальных телефонов это легко найти по запросу «включить netmonitor %модель телефона%», а может быть и тут http://www.exclusive-comfort.ru/netmonitor.shtml
В моем примере 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:
После того, как мы узнали LAC и Cell ID идем на http://xinit.ru/bs/ .
Во время написания поста моя базовая станция не найдена, поэтому определить прослушивают меня или нет, я не смог.
На этом сайте http://opencellid.org/ Вы можете определять примерное местоположение телефона, зная всего несколько параметров:
MCC ( Россия 250, Украина 255, Беларусь 257 )
MNC (код сети: Билайн — 99, МТС — 01, Мегафон — 02, Теле 2 — 20, Ростелеком — 39)
LAC (как узнать LAC написано выше)
CID (как узнать LAC написано выше)
http://opencellid.org/ заполняем поля (Cell ID в формате hex вводить в соответствующее поле!) и любуемся на карту.
Таким образом, мы можем абсолютно бесплатно смотреть местоположение мобильника. Удобно правда?
Источник: boeing-is-back.livejournal.com
Как узнать lac базовой станции
Очевидный вопрос, зачем обычному пользователю поиск базовых станций сотовой связи, особенно сейчас, когда мобильные операторы обеспечивают устойчивое соединение. Однако картина резко меняется при переходе в сельскую местность или на окраины крупных городов. Уровень сигнала и зона его покрытия могут стать важными факторами при выборе оператора, полезная подобная информация также для контроля радиоэлектронной обстановки.
Программный подход к мониторингу сети
Наиболее эффективно поиск базовых станций сетей сотовой связи производится программными средствами. Это избавляет пользователя от поиска нужного веб сайта в сети Интернет, делая сервис максимально быстрым и комфортным.
Альтернативным вариантом может служить умение пользоваться незадекларированными функциями мобильных устройств. Многие смартфоны проводят мониторинг сети по специальному запросу: необходимо ввести специфический код. Однако услуга не охватывает все модели устройств.
Поэтому, оптимальным решением остается использование софта, например приложения NetMonitor.
Среди достоинств данной программы первоочередно необходимо выделить ее кросс-платформенность. Приложение надежно работает на таких системах как Android, IOS, Symbian и конечно же Windows.
Следующий положительный фактор: поиск базовых станций доступен независимо от производителя или модели телефона.
Карта базовых станций сотовой связи
Определенные ограничения, связанные со спецификой бренда остались, однако работа над их решением ведется и существенного влияния на качество сервиса они не оказывают. Например, определенные Samsung-устройства не всегда отображают уровень сигнала.
Определение географических координат
Альтернативно, NetMonitor — программа для определения местоположения телефона, особенно при отсутствии на нем GPS модуля. Выполнив мониторинг сети, несложно определить базовую станцию и требуемые коды:
- MCC, страны действия сотовой компании;
- MNC, мобильного оператора;
- LAC, локальной зоны;
- CID, идентификатора соты.
Конечно, определение локального местоположения мобильного устройства по базовым станциям не настолько точный метод, как 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
Теперь мы можем подключиться к последовательному порту :
# cu -l /dev/rfcomm0# screen /dev/rfcomm0# minicom ~$ putty -serial /dev/rfcomm0
После запуска открывается окошко, в котором можно писать AT-команды:
Отлично. Нас интересуют две AT-команды: и , которые имеют настраиваемый формат ответа — задаём тот, который устроит:
AT+COPS=0,2 OK AT+CREG=2 OK
Всё готово — запрашиваем MCC, MNC, LAC, CID:
AT+COPS? +COPS: 0,2,»25501″,0 OK AT+CREG? +CREG: 2,1,»8174″,»EA45″ OK
В сети полно онлайн сервисов, которые позволяют преобразовать MCC=255, MNC=01, LAC=8174, CID=EA45 в координаты Latitude, Longitude, но, как всегда, Гуголь знает всё:
#!/usr/bin/pythonMMAP_URL=’http://www.google.com/glm/mmap’GOOGLE_MAPS_URL=’http://maps.google.com’importshleximportcsvimporturllib2importserial# pip install pyserialimporttimedeffetch_cell_from_serial(comm=’/dev/rfcomm0′):# open serial and setup GSM moduleser=serial.Serial(comm)ser.write(‘AT+COPS=0,2r’)ser.write(‘AT+CREG=2r’)# Get MCC and MNCser.write(‘AT+COPS?r’)time.sleep(1)out=ser.read(ser.inWaiting())# out >>> ‘AT+COPS?rrn+COPS: 0,2,»25501″,0rnrnOKrn’tmp=shlex.split(out)# tmp >>> [‘AT+COPS?’, ‘+COPS:’, ‘0,2,25501,0’, ‘OK’]tmp=tmp[tmp.index(‘+COPS:’)+1]# ‘0,2,25501,0’tmp=csv.reader([tmp])tmp=[rowforrowintmp][-1]# [‘0’, ‘2’, ‘25501’, ‘0’]mcc_mnc_dec=int(tmp[-2],16)# 152833# Get LAC and CIDser.write(‘AT+CREG?r’)time.sleep(1)out=ser.read(ser.inWaiting())# out >>> ‘AT+CREG?rrn+CREG: 2,1,»8174″,»EA45″rnrnOKrn’tmp=shlex.split(out)# tmp >>> [‘AT+CREG?’, ‘+CREG:’, ‘2,1,8174,EA45’, ‘OK’]tmp=tmp[tmp.index(‘+CREG:’)+1]# ‘2,1,8174,E76A’tmp=csv.reader([tmp])tmp=[rowforrowintmp][-1]# [‘2’, ‘1’, ‘8174’, ‘E76A’]lac_dec=int(tmp[-2],16)# 33140cid_dec=int(tmp[-1],16)# 59242returncid_dec,lac_dec,mcc_mnc_decdefget_location_by_cell(cid_dec,lac_dec,mcc_mnc_dec):# Use Google to get coordinatesa=’000E00000000000000000000000000001B0000000000000000000000030000’h1,h2=divmod(mcc_mnc_dec,100)# 152833 >>> (1528, 33)b=hex(cid_dec)[2:].zfill(8)+hex(lac_dec)[2:].zfill(8)# b >>> ‘0000e76a00008174’c=hex(h1)[2:].zfill(8)+hex(h2)[2:].zfill(8)# c >>> ‘000005f800000021’data=(a+b+c+’FFFFFFFF00000000’).decode(‘hex’)response=urllib2.urlopen(MMAP_URL,data)res_hex=response.read().encode(‘hex’)# res_hex >>> ‘000e1b0000000002e5bfbd020f49a50000097b0000004b0000’latitude=float(int(res_hex[14:22],16))/1000000# 48.611261longitude=float(int(res_hex[22:30],16))/1000000# 34.556325returnlatitude,longitudedefformat_googlemaps_link(latitude,longitude):return’%s?q=%f,%f’%(GOOGLE_MAPS_URL,latitude,longitude)if__name__==’__main__’:cid_dec,lac_dec,mcc_mnc_dec=fetch_cell_from_serial()lat,lon=get_location_by_cell(cid_dec,lac_dec,mcc_mnc_dec)printformat_googlemaps_link(lat,lon)
Скрипт написан на питоне и использует для коммуникации с последовательным портом.
~$ python pygsm.py http://maps.google.com?q=48.611261,34.556325
ПОЛЕЗНЫЕ ТРЮКИ
Данные обмена можно снифить:
#apt-get install socat ~$ socat -d -v -x PTY,link=/dev/ttyNONGREEDY,raw,perm=777,echo=0 /dev/rfcomm0,raw #echo -e ‘ATr’ > /dev/ttyNONGREEDY > 2014/01/11 11:34:08.565031 length=4from=0to=34154 0d 0a AT..
Порой для корректной работы необходимо задать источнику скорость:
~$ socat -d -v -x PTY,link=/dev/ttyNONGREEDY,raw,perm=777 /dev/ttyUSB0,raw,b115200
Если нужно пробрасить последовательный порт по сети от одного компа к другому:
~$ wget -O tcp_serial_redirect.py http://sourceforge.net/p/pyserial/code/HEAD/tree/trunk/ pyserial/examples/tcp_serial_redirect.py?format=raw ~$ python tcp_serial_redirect.py -b 115200 -p /dev/rfcomm0 —spy #ifconfig | grep -o ‘inet addr:[^ ]*’#inet addr:192.168.1.246# на другом компе ~$ socat PTY,link=/dev/rfcomm0,perm=777 TCP:192.168.1.246:7777
Эмулировать устройство можно так:
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 наберет необходимый объем данных, и тем точнее будет информация о местоположении секторов.
Источник: steptosleep.ru
Как узнать частоту на Android
Для правильного подбора нашей антенны нужно узнать рабочую частоту. Ниже приведены методы, что бы получилось узнать рабочую частоту стандартов сотовой связи.
Определяем поколение сотовой сети
На устройствах Android определить частоту 4G можно и проще, воспользовавшись бесплатным приложением CellMapper, либо другую (Network Cell Info и др.). Эти программы отображают информацию о сотовой сети, в том числе текущий Band.
Если хотите вручную узнать частоту и много полезной информации в дополнение — читайте ниже.
Для начала, нужно определить поколение сотовой связи с помощью смартфона. Это достаточно легко. В большинстве современных систем Android (Андроид) стандарт передачи данных указывается в строчке состояния рядом со шкалой уровня сотового сигнала. Стандарт связи может быть указан как LTE (4G), UMTS+ (3G), HSPA+ (3G), EDGE (2G).
Существуют следующие обозначения:
Например, на смартфонах Xiaomi с двумя SIM-картами строка состояния выглядит следующим образом:
Так легко определить: первая SIM-карта оператора МТС в данный момент работает в режиме 4G, а вторая SIM-карта Tele2 — в 3G.
На каких частотах работают операторы связи в России:
Есть существенная проблема: одна и та же технология связи может работать на разных частотах.
Каждый стандарт связи (2G, 3G и 4G) занимает несколько частотных диапазонов.
Чтобы модем работал правильно, необходимо узнать частотный диапазон, на котором работает Ваш оператор именно в той области, где хотите ловить мобильный Интернет.
Сейчас в России встречаются следующие стандарты:
Поколение | Частотные диапазоны | Название стандарта |
2G | 900 МГц | GSM-900, EGSM, GSM-E900 |
1800 МГц1800 МГц | GSM-1800, DCS-1800 | |
3G | 900 МГц | UMTS-2100 |
2100 МГц | UMTS-2100 | |
4G | 800 МГц | LTE800 |
1800 МГц | LTE1800 | |
2600 МГц | LTE2600 |
Узнать, на каком частотном диапазоне работает Ваш оператор связи — уже не так-то легко. Разработчики операционных систем (далее ОС) Android подумали, что эта информация не пригодится пользователям, и скрыли её где-то в сервисном меню.
Ниже, Вы узнаете, как вызвать сервисное меню на смартфоне / планшете и узнать частотный диапазон, используемый Вашим оператором связи.
Переводим смартфон в требуемый стандарт связи
Если Ваш смартфон по умолчанию использует тот стандарт связи, который будет ловить модем — действий не требуется. В противном случае, когда Вам необходимо определить частотный диапазон другого стандарта связи, например частоту 4G, а смартфон автоматически подключается к 3G. Принудительно переведите смартфон в соответствующий стандарт связи.
Для этого на устройствах Android перейдите в Настройки > Другие сети > Мобильные сети > Режим сети и выберите необходимый стандарт связи.
В зависимости от модели устройства и версии операционной системы путь к разделу Режим сети может незначительно отличаться.
Как узнать частоту сотовой связи
Для того, чтобы получить информацию о частоте, на которой Ваше устройство подключено к Базовой станции, нужно зайти в сервисное меню. На устройствах под ОС Android оно называется Service Mode (Сервисное меню). Чтобы вызвать соответствующее меню, нужно набрать с телефона специальный номер.
ВАЖНО. Многие пункты меню зависят от модели устройства и версии ОС. Поэтому приведённые в этой статье инструкции могут не совсем так работать. В таком случае ввод кода может ни к чему не привести. Также на некоторых смартфонах меню может выглядеть слегка иначе, а информация о сети может находиться в другом разделе Сервисного меню. Возможно, Вам придется поискать в подразделах Сервисного меню прежде, чем Вы найдете нужную страницу с информацией о мобильном соединении !
Перед тем, как производить манипуляции с Сервисным меню, нужно отключить WiFi-соединение. В случае, если в Вашем устройстве установлено две SIM-карты, рекомендуется извлечь ненужную SIM-карту и оставить только ту, с которой хотите «работать». Так Вы сможете избежать ненужной информации и точно получите достоверные данные о частотах связи.
Как вызвать сервисное меню на Android
В зависимости от версии Android Сервисное меню откроется с помощью одного из следующих кодов:
- Samsung — *#*#4636#*#* или *#*#8255#*#*
- HTC — *#*#3424#*#* или *#*#4636#*#* или же *#*#8255#*#*
- Sony — *#*#7378423#*#*
- Huawei — *#*#2846579#*#* или *#*#2846579159#*#*
- МТК — *#*#54298#*#* или *#*#3646633#*#*
- Fly, Philips, Alcatel — *#*#3646633#*#*
- Другие — *#0011# или *#*#197328640#*#*
После ввода последнего знака Сервисное меню должно открыться автоматически, нажимать кнопку вызова не нужно. Удобно, на устройствах Samsung вы сразу попадете на экран с информацией о состоянии сети . На устройствах от других производителей может понадобиться перейти в подраздел «Информация о телефоне» или иной раздел, содержащий сведения о мобильном соединении. К сожалению, на некоторых моделях Android-смартфонов данное меню может быть вовсе недоступно.
Для открытия Сервисного меню на устройствах Xiaomi нужно набрать номер *#*#4636#*#*, открыть раздел «Информация о телефоне» и сдвинуть страницу вниз. На устройствах с двумя SIM-картами разделов «Информация о телефоне» будет два.
- 1. LTE (4G) — Стандарт связи первой SIM-карты (сейчас МТС)
- 2. WCDMA (3G) — Стандарт связи второй SIM-карты (сейчас ТЕЛЕ2)
- 3. TAC / CID — Данные координат месторасположения Базовой Станции
- 4. LAC / CID — Данные координат месторасположения Базовой Станции
- 5.UARFCN — Данные о частотном диапазоне
- 6.RSCP — Мощность принимаемого сигнала от Базовой Станции
- 7.RSRP / RSRQ — Данные о мощности сигнала
Определяем частоту работы 2G (GSM)
Для того, чтобы определить частоту, на которой работает GSM-сеть, используется радиочастотный номер канала — ARFCN — это идентификатор, указывающий, в каком именно диапазоне на данный момент работает Ваше устройство. На странице Сервисного меню идентификатор указывается после обозначения ARFCN, RX, Rx Ch, Freq, BCCH, например: arfcn 639 (значит GSM 1800 МГц) .
Редко, когда устройства в режиме 2G показывают сразу название стандарта связи (например, GSM-900). Если Ваше устройство отобразило название стандарта в готовом виде, считайте, что Вам повезло. В противном случае определите, к какому стандарту относится указанный ARFCN, с помощью таблицы.
Таблица определения значений параметра ARFCN
ARFCN | 2G-стандарт | Частотный диапазон |
1–124 | GSM-900 | 900 МГц |
0–124 975–1023 |
EGSM (GSM-E900) | 900 МГц |
512–885 | GSM-1800 (DCS) | 1800 МГц |
Если устройство показывает много значений ARFCN, перечисленных столбиком, тогда активная сеть, как правило, первая по списку.
Определяем частоту работы 3G (UMTS / WCDMA)
Здесь идентификатор канала называется по-другому —UARFCN. В отличие от 2G-сетей, значений UARFCN может быть два: Первое, позволяющее определить канал приёма данных (DL — DownLoad), и второе, указывающее на канал отправки данных (UL — UpLoad). Ещё может быть указано название стандарта или его порядковый номер — Band.
Таблица определения значений параметра UARFCN
Band | UARFCN | 3G-стандарт | Частотный диапазон | |
B1 | DL | 10562–10838 | UMTS-2100 | 2100 МГц |
B8 | DL | 2937–3088 | UMTS-900 | 900 МГц |
Если устройство показывает много значений UARFCN, перечисленных столбиком, тогда активная сеть, как правило, первая по списку.
Определяем частоту 4G-сети
Тут может быть указан Band или идентификатор канала — EARFCN. Если устройство показывает много значений EARFCN, перечисленных столбиком, тогда активная сеть, как правило, первая по списку.
Таблица определения значений параметра UARFCN
Band | EARFCN | 4G-стандарт | Частотный диапазон | |
B3 | DL | 1200–1949 | LTE1800 FDD | 1800 МГц |
UL | 19200–19949 | |||
B7 | DL | 2750–3449 | LTE2600 FDD | 2600 МГц |
UL | 20750–21449 | |||
B20 | DL | 6150–6449 | LTE800 FDD | 800 МГц |
UL | 24150–24449 | |||
B38 | 37750–38249 | LTE2600 TDD | 2600 МГц |
Отдельное внимание, на то, что в последнем приведенном стандарте (B38 LTE2600 TDD) не указаны различные значения EARFCN для отправки и приема. Причина в том, что в стандарте LTE Band 38 прием и передача данных происходит в одном и том же частотном диапазоне, но последовательно (технология TDD, последовательный разнос канала).
Дополнительные рекомендации
Внимательно смотрите частоту передачи именно в той точке, где Вы планируете устанавливать антенну. Когда оператор связи использует несколько частотных диапазонов одновременно, Ваше устройство может на улице использовать один стандарт, а внутри дома — другой. Это из-за того, что более низкие частоты проникают в помещения лучше и, как правило, именно им электронные устройства отдают предпочтение.
Например, если Ваш оператор связи предоставляет 4G связь одновременно в частотных диапазонах 800МГц и 2600 МГц, тогда внутри помещения устройство может выбрать более медленный, но лучше проникающий, стандарт LTE800 , а на улице переключиться на менее проникающий, но более быстрый LTE2600.
Узнать частоту при помощи модема 4G/3G, кликнуть тут.
Источник: pushka4g.ru
Как узнать lac базовой станции
Прежде всего оговорюсь что есть много телефонов с НМ (он имеется практически во всех моделях). Для большинства пользователей он ни к чему, но для тех кто интересуется техникой устройства сети, он весьма полезен.
В связи с тем что телефонов много и во всех НМ разный, опишем кратко только те параметры которые надо на начальных этапах мониторинга. А где их найти в своем телефоне – смотрите инструкцию к трубке.
Итак:
Rx (RxL) – уровень приёма радиосигнала в данной точке. Вычисляется в децибелах (дБ) от условного «нуля» (100%) до -111 дБ. При Rx = -30…-70 (что соответствует всем «палкам» на индикаторе) качество связи отличное; при -70…-95 могут наблюдаться хрипы, хрюканья и пропадания голоса; при -95…-111 почти всегда связь неустойчивая, с провалами и дисконнектами; при -111 дБ телефон теряет сеть. Параметр мощности сигнала, при котором телефон теряет сеть называется RxMIN и для разных операторов и диапазонов он разный (в нашем примере RxMIN = -111 дБ).
СH (BCCH) – номер контрольного канала, на котором в данный момент работает телефон. Может быть в Decimal (десятичном исчислении) или Hex (шестнадцатеричном). Decimal исчисление более удобно и в Базлисте все каналы указаны именно в такой форме.
Каналы с номерами 1 … 124 соответствуют диапазону GSM900, каналы с номерами 512 … 885 соответствуют диапазону GSM 1800.
Существует также диапазон EGSM 900 (Extended GSM 900), с номерами каналов 975 … 1023.
В области используется преимущественно диапазон 900 МГц, требующий существенно меньшего числа базовых станций для обслуживания большей территории, чем в диапазоне 1800 МГц. В городе с высокой концентрацией размещения абонентов на первый план выходит преимущество диапазона 1800 МГц — высокая плотность радиоканалов и большая емкость сети. Абонентам, выходящим на связь, в первую очередь предоставляются каналы диапазона 1800 МГц. Такой подход позволяет сотовым компаниям обеспечить высокое качество при максимально эффективном использовании частотного ресурса.
Существует строгая договоренность о принадлежности каналов между операторами. Каждый оператор GSM имеет право работать только с определенными каналами в пределах лицензионной территории.
С1, C2 – условия (критерии) выбора контрольного канала. Телефон постоянно сканирует состояние не только активного канала, но и нескольких соседних, для того чтобы в определенный момент (например когда на соседнем канале будет лучше качество приема) совершить Handover (то есть скачок на другой канал).
С1 вычисляется исходя из текущего качество приема Rx и минимального уровня сигнала RxMin: С1 = RxMin-Rx. Чем выше уровень сигнала, тем больше С1. По критерию С2 при неотрицательном С1 осуществляется выбор контрольного канала. Чем больше С2 тем предпочтительней. Значение критерия С2 зависит от типа канала (900 или 1800).
Для каналов диапазона GSM 900 в большинстве случаев C1 = C2. Для каналов диапазона GSM 1800 C2=C1+20…40, таким образом достигается эффект приоритета каналов диапазона GSM 1800 (при одном и том же значении Rx телефон выберет канал GSM 1800).
Ta – (Time Advance) время за которое радиосигнал проходит от БС до телефона. Если умножить это число на 540, то можно получить приблизительное расстояние до БС в метрах. ВНИМАНИЕ . Значение Ta обновляется только при включении передатчика ( то есть например, в режиме разговора). В режиме ожидания показывается последнее полученное значение Ta.
CID (CellID) – номер мобильной ячейки (соты). Как правило, состоит из самого номера БС и номера сектора БС, который в данный момент работает с телефоном. Может быть в Decimal (десятичном исчислении) или Hex (шестнадцатеричном). Decimal исчисление более удобно и в Базлисте все CID указаны именно в такой форме.
Чаще всего в десятичной форме CID состоит из 5 цифр ААААБ, где АААА – номер базовой станции, Б – номер сектора этой БС. Для операторов МТС (РеКом) и Мегафон секторы с номерами 1, 2, 3 содержат каналы диапазона GSM 900, секторы с номерами 4, 5, 6 – каналы диапазона GSM 1800. У оператора Билайн: 1, 2, 3 – GSM 1800, 5, 6, 7 – GSM 900.
( 65499 ) Вне сайта
Количество обслуживаемых одновременно абонентов на БС зависит от количества секторов на БС (от 1 до 9) и от количества передатчиков (частот) установленных в каждом секторе. Это справедливо для обоих диапазонов (900 и 1800).
Например, 3-х секторная двухдиапазонная БС с конфигурацией по 3 частоты в диапазоне 900 и по 4 частоты в диапазоне 1800 может теоретически обслужить (21х3)+(29х3)=150 абонентов одновременно.
Обычно считают количество обслуживаемых абонентов в час при некоторой вероятности отказа, например 1%.
( 65499 ) Вне сайта
Как правило операторы устанавливают антенны БС на возвышении, для того чтобы при этом охватить наибольшую площадь. В условиях города антенны БС устанавливают на крышах домов, на трубах котельных, на других высотных сооружениях. За городом, где указанных объектов нет или мало, антенны чаще всего устанавливают на специальных металлоконструкциях (башнях или мачтах).
В общем случае БС состоит из компьютерного оборудования, выполняющего управление её работой, конструкций для крепления антенн и самих антенн. В городе оборудование управления располагается в одном из помещений здания, где установлена БС; в области (или если нет возможности разместить его в помещении)– в специальном Блок-контейнере.
Чаще всего БС состоит из 3 (или 6, если БС двухдиапазонная) секторов, которые для наилучшего охвата расположены под углом 120 градусов друг к другу. Сектора нумеруются по часовой стрелке. Первый сектор чаще всего ориентируется по направлению «север – северо-восток»; второй – «юг – юго-запад»; третий «запад – северо-запад».
Как правило направления секторов 1 и 4, 2 и 5, 3 и 6 [ РеКом, Мегафон] совпадают.
У Билайна совпадают направления секторов 1 и 5, 2 и 6, 3 и 7.
( 65499 ) Вне сайта
( 65499 ) Вне сайта
Определяем направление до БС.
Как уже было отмечено, типичная БС состоит из 3 или 6 секторов, ориентированных по сторонам света (первый сектор чаще всего ориентируется по направлению «север – северо-восток»; второй – «юг – юго-запад»; третий «запад – северо-запад»).
Для примера возьмем БС 1610, которая находится в небольшом «городе N» на башне собственного изготовления.
При движении в зоне обслуживания данной БС номер сектора Cell ID меняется следующим образом: к если примеру мы находимся в поселке Отрадное то Cell ID 16102. При движении на запад мы попадаем в зону действия третьего сектора и Cell ID 16103. Таким образом можно сделать вывод что если при движении Cell ID меняется в сторону возрастания номера сектора (например был 16101 стал 16102, был 16103 стал 16101), то БС расположена справа по направлению движения. Если же Cell ID меняется в сторону убывания номера сектора (например был 16101 стал 16103, был 16103 стал 16102), то БС расположена слева по направлению движения.
( 65499 ) Вне сайта
Разобравшись с примерным направлением до БС, определяем непосредственное ее место расположения. Здесь нам поможет параметр Time Advance, выражающий временную задержку прохождения сигнала от БС до телефона. Последовательно измеряя этот параметр, можно заметить что мы приближаемся к БС или отдаляемся он нее (первое гораздо приятнее )) ). Также о приближении к БС свидетельствует улучшение сигнала. Непосредственно около БС параметр Rx может достигать -20…-15 дБ.
Чаще всего БС устанавливают там где реально много абонентов (поскольку стоимость оборудования и башни должны как-то окупаться): поселки, относительно крупные деревни, вдоль автомобильных трасс.
( 65499 ) Вне сайта
Тут все значительно сложнее. Дело в том что если в «области» можно встретить 1-2 БС на несколько десятков километров, то в городе (особенно крупном) их гораздо больше.
Как правило операторы не придерживаются строгой ориентации секторов, а располагают их исходя их наилучшего покрытия обслуживаемого района.
Но все же можно отчасти ориентироваться по «сторонам света» да и «правило» смены номера сектора, описанное ранее, тоже работает.
Так что если вы обнаружили антенны неизвестной вам БС, то (немедленно )) берите все сим карты операторов, попеременно вставляйте в телефон и смотрите на показания Нет Монитора.
Что же нам скажет о близости к БС ?
Time Advance. Это параметр должен быть 0 или в крайнем случае 1, но никак не больше.
Уровень сигнала на контрольном канале (-20…-60 дБ).
Примерно одинаковый уровень сигнала от разных секторов искомой БС.
Антенны на крыше дома или на трубе близлежащей котельной.
( 65499 ) Вне сайта
Средняя стоимость базовой станции — 60 000 — 100 000$
Средняя стоимость вышки для базовой станции — 50 000 — 60 000$
Одна базовая станция для метро — 40 000 $
Источник: ingvarr.net.ru