answer_42 (answer_42) wrote,
answer_42
answer_42

Category:

Логирование сигнала с базовых станций GSM - ПО для Android

Нас окружаются базовые станции (БС) GSM. Как правило, наш телефон одновременно "виден" нескольким. Телефон постоянно переподключается, при движении меняется уровень силы сигнала  (измеряется в dBm, децибел-миливатты).

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

Идеальная программа должна уметь:

  • устанавливать высокой частоты обновления, скажем 1 сек

  • логирование LAC, CID, даты-времени, мощности сигнала

  • логировать сразу несколько станций (соседей и текущую)

  • логировать в файл в прозрачном формате (CSV), указывать путь до места куда сохранен лог

  • логировать пользовательские засечки

Нужно логировать:

  • LAC - Location Area Code

  • CID - Cell ID

  • MNC - Mobile Network Code

  • MCC - Mobile Country Code

  • RSSI - Received Signal Strength Indication

  • ASU - Arbitrary Strength Unit (тоже самое что и RSSI, но в других единицах: dBm = (2 × ASU) - 113 ASU)


Попробовал следующее ПО:

Field Test-SignalSitemap



Умеет:

  • показывать станции на карте

  • показывать и обновлять информацию о БС

Глюки:

  • вообще не умеет сохранять лог, есть какой-то странный пункт меню Output History Cell DB, куда и что он сохраняет выяснить не удалось.

Вывод: страшная китайская поделка. Совсем не подходит для решения поставленных задач.

GSM signal monitoring



Умеет:

  • показывать станции на карте

  • красивые графики

  • лог

Глюки:

  • максимально частый период логгирования в настройках - 30 сек, плохо

  • все время виснет, особенно на графиках

  • в логе время до минуты

  • в логе нет силы сигнала

  • Иногда показывает на графиках несколько станций одновременно, хотя БС только одна и соседей нет.

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


Gsm Signal Monitor



Умеет:

  • график

  • обновляться раз в секунду

Глюки:

  • вообще ничего не умеет

  • почему-то даже показ LAC/CID на главном экране надо отдельно в настройках включать

Вывод: полная фигня UPD: в смысле под задачу никак не подходит

GSM Monitor



Умеет:

  • график

  • какой-то лог, (почему-то вызывается из настроек по кнопке Загрузить лог...)

Глюки:

  • лог не настраивается

  • лог не табличный

  • в логе кроме времени вообще ничего полезного не сохраняется и какие-то странные, явно ошибочные значения

Вывод: бесполезная [UPD]для реализации задачи,[/UPD] вещь


GSM Field Test



Умеет:

  • Карту

  • Лог

Глюки:

  • лог нельзя вести чаще чем раз в 30 сек

Вывод: от того же автора, что и GSM Signal Monitoring (кстати зачем ему две очень похожие программы, не ясно), но с бОльшим упором на карты. Самое близкое к тому, что нужно. Но отсутствие нормального лога увы, всё портит.



OpenSignal



Умеет:

  • карту качества покрытия

  • общую информацию о текущей БС

Глюки:

  • везде и всякие

Вывод: программа пытается делать всё и обрабатывать баланс и измерять скорость передачи данных и следить да вай-фаями, к сожалению, в результате она совсем не подходит под обозначенную задачу и немного пугает своей кривоватостью для задач мониторинга качества связи для которых она по всей видимости предназначена. "К сожалению", потому что сил в нее явно вложено много.


inViu OpenCellID



Умеет:

  • показывать данные про текущую БС, но не всю (соседей например не показывает)

  • отправлять эту инфу на сервер

Глюки:

  • нечего даже и сказать

Вывод: Судя по настройкам, куда-то в базу локально какие-то данные она складывает, но куда и какие выяснить не удалось. Бесполезная для поставленной задачи вещь.


Netmonitor



Умеет:

  • показывать БС на карте

Глюки:

  • лога нет вообще

Вывод: Бесполезная для поставленной задачи вещь.


G-MON



Умеет:

  • показывать информацию о БС, Wifi, историю БС

  • показывать БС на карте

  • логирование с настраиваемым интервалом

Глюки:

  • неудобная форма записи о соседях (но в принцпе не проблема)

  • нет возможности ставить свои засечки

Вывод: Очень близко в тому, что нужно.


G-NetTrack



Умеет:

  • показывать информацию о БС, Wifi, историю БС

  • показывать БС на карте

  • логирование с настраиваемым интервалом

  • засечки

Глюки:

  • неудобная форма записи о соседях (но в принцпе не проблема)

Вывод: Умеет практически всё, пожалуй единственный недостаток - слишком много всего, эдакий комбайн.


NetMon



Умеет:

  • показывать информацию о БС, Wifi

  • показывать БС на карте

  • зачатки логирования

Глюки:

  • почему-то то, что программа таки имеет лог - нигде не афишируется, лежит он в /mnt/sdcard/NetMon, файл называется Null, без расширения

  • все полезное в лог не пишется, заменяется на -1

  • соседи не пишутся

Вывод: Программа для решения поставленной задачи довольно бесполезная.


Network Monitor



Умеет:

  • показывать информацию о БС, Wifi

  • зачатки логирования

Глюки:

  • лог пишется в корень sdcard

  • соседи не пишутся

  • с интервалом что-то непонятное


Вывод: Пока программе похватать особо нечем. Для решения поставленной задачи не подходит.
Tags: android, gsm
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments