?

Log in

No account? Create an account
answer_42
Логирование сигнала с базовых станций GSM - ПО для Android 
13th-Aug-2014 10:33 pm
Нас окружаются базовые станции (БС) 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

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

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


Вывод: Пока программе похватать особо нечем. Для решения поставленной задачи не подходит.
Comments 
14th-Aug-2014 07:12 am (UTC)
Anonymous
А разве все эти программы писались авторами именно для решения вашей задачи и по вашему ТЗ с учетом «идеальных требований»? Скорее всего, нет.

Непонятен ваш негатив в адрес программ/авторов. Со стороны выглядит некрасиво. Складывается впечатление, что у вас проблемы и вы просто не знаете на ком сорваться.
14th-Aug-2014 08:31 am (UTC)
Ну откуда же мне знать, для чего они были написаны) Я, увидев "GSM scanner/monitor etc." ожидаю нужных мне функций и не вижу. Конечно у меня специфический запрос, но он вполне "в тему".

Но вообще замечание ок, местами я был излишне резок, поэтому поправил свои "выводы")

А вы, если автор, учтите критику, она вполне содержательная, как мне кажется.
This page was loaded Oct 18th 2018, 2:44 am GMT.