Отчеты об уровне сигнала

Платформа телефонии сообщает об уровне сигнала мобильной сети, используя различные типы измерений. На основе полученных данных можно настроить отображение индикатора сигнала на устройстве и критерии, по которым модем сообщает об уровне сигнала. Начиная с Android 11, вы можете настраивать различные типы измерений сигнала, которые фреймворк использует для определения силы сигнала сетей радиодоступа 4G LTE и 5G NR.

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

  • Критерии передачи данных о силе сигнала. Условия, заданные в Android, при которых модем передает данные о силе сигнала.
  • Пороговые значения силы сигнала. Список из четырех целых чисел, используемых для определения уровня сигнала и критериев создания отчетов о силе сигнала.
  • Уровни сигнала. Пять уровней (NONE, POOR, MODERATE, GOOD, GREAT), которые соответствуют силе сигнала.

Поддержка нескольких типов сбора сигналов

На устройствах с Android 11 или более поздней версии для сетей NGRAN (5G LTE) и EUTRAN (4G LTE) можно настроить следующие типы измерений сигнала: Эти показатели используются для критериев отчетов об уровне сигнала, пороговых значений уровня сигнала и функций уровня сигнала.

  • NGRAN (5G NR): SSRSRP, SSRSRQ, SSSINR
  • EUTRAN (4G LTE): RSRP, RSRQ, RSSNR

Реализация

Чтобы устройство могло задавать критерии для отправки данных о силе сигнала для каждой сети RAN, реализуйте аппаратный интерфейс setSignalStrengthReportingCriteria_1_5. Для каждой сети радиодоступа поддерживается несколько типов измерения сигнала. Если для сети RAN не включены критерии отчетности для какого-либо типа отслеживания, то критерии отчетности для этой сети RAN определяются фреймворком Android. Если для рекламной сети включены критерии отчетов одного типа отслеживания, то критерии отчетов других типов отслеживания будут отключены.

Чтобы определить пороговые значения уровня сигнала для сетей 4G и 5G, используйте следующие ключи конфигурации оператора:

Чтобы выбрать несколько измерений для RAN, используйте следующие ключи конфигурации оператора:

Проверка

Чтобы проверить правильность реализации, используйте тест CTS в CarrierConfigManagerTest. testGetConfig Используйте VTS для тестирования. setSignalStrengthReportingCriteria_1_5_*