Как мы можем получить доступ или прочитать отчеты об измерениях, которые мобильный телефон выполняет для оператора сети?

Мобильный телефон может выполнять измерения мощности на используемой в данный момент частоте, на соседних частотах UMTS и на частотах GSM. Он отправляет результаты в сеть по текущей ссылке. Устанавливается новый канал связи с соседней сотой, которая обеспечивает наилучшее качество радиоканала.

введите здесь описание изображения

Мобильные телефоны выполняют измерения для определения качества связи в радиосети, а затем отправляют результаты в сеть в виде отчетов об измерениях UE. Эти отчеты предоставляют жизненно важную информацию для динамического планирования сети и распределения ресурсов на радиоинтерфейсе (управление радиоресурсами). Измерения и режим сигнализации определены в спецификациях 3GPP. Мобильные телефоны должны быть протестированы для проверки этой функциональности и предусмотренной точности измерений. Мобильный телефон измеряет важные характеристики, такие как мощность на используемой в данный момент частоте (внутричастотные измерения), на соседних частотах UMTS (межчастотные измерения) и на частотах GSM (между RAT-измерениями; RAT: технология радиодоступа). Эти измерения используются для определения того, какая соседняя сота обеспечивает наилучшее качество радиоканала; затем устанавливается ссылка на эту ячейку.

Во время сигнализации также можно запросить текущую мощность передачи мобильного телефона, синхронизацию его сигналов передачи и приема и коэффициент блочных ошибок (BLER) канала данных. Чтобы подготовиться к передаче обслуживания между сотами UMTS, мобильный телефон может определить синхронизацию кадров своего текущего канала и своей целевой соты.

Как мы можем прочитать данные, поступающие с мобильного телефона, с помощью приложения для Android? как мы можем определить мощность передачи мобильного телефона, чтобы быть более конкретным?

Как на картинке: введите здесь описание изображения


person Abdalltif Basher    schedule 21.01.2019    source источник


Ответы (1)


Интерфейс со стороны телефонии устройства Android (при условии, что оно поддерживает телефонию, т. е. не планшет, TV STB и т. д.) — это API телефонии Android:

Вы увидите, что есть несколько, которые предоставляют информацию о силе сигнала, а также о силе соседней соты.

введите здесь описание изображения

введите здесь описание изображения

Сильные стороны здесь - это мощность принимаемого сигнала. На момент написания статьи я не знал об API, который будет давать передаваемую мощность. Может быть полезно отметить, в зависимости от ваших потребностей, что мощность передачи обычно зависит от мощности приема - если телефон находится рядом с вышкой и принимает хороший сигнал, ему, как правило, не нужно использовать столько мощности для передачи на нее. башни, и наоборот, если она находится далеко, обычно требуется больше энергии, чтобы добраться до башни. Это всего лишь грубый принцип, но в зависимости от вашего приложения он может быть полезен.

person Mick    schedule 21.01.2019
comment
Я некоторое время работал с API телефонии, но мне нужны именно данные, которые мобильные устройства передают на базовую станцию, такие как мощность передачи телефонного устройства. - person Abdalltif Basher; 22.01.2019
comment
Кажется, я не могу найти способ получить к нему доступ. - person Abdalltif Basher; 22.01.2019
comment
Да, это больше соответствует реальной телефонной части устройства — части, которая говорит «GSM» или LTE и т. д. (или фактическим спецификациям 3GPP, которые соответствуют этим общим именам). Этот тип данных связи, специфичных для радио, обычно не требуется и не передается стороне «приложения» устройства. - person Mick; 22.01.2019
comment
Кстати, если это только для конкретного тестирования сети, а не общего приложения, вы можете получить специальный клиент и сетевое тестовое оборудование, которое предоставит вам эти данные. Я предполагаю, что это не то, что вы хотите, но на всякий случай. - person Mick; 22.01.2019
comment
Точно, я хочу, чтобы приложение использовало инструмент тестирования сети. Проверьте изображение, которое я добавил, показывает, что Android может считывать уровень мощности tx, и это то, что я хочу. - person Abdalltif Basher; 22.01.2019
comment
Я не уверен, есть ли надежный способ получить это программно, который продолжает работать над выпусками, но здесь есть несколько методов: stackoverflow .com/q/20248195/334402 и stackoverflow.com/q/9769166/334402 - person Mick; 22.01.2019