Измерение данных 5G(новое радио)

List<CellInfo> cellInfoList = telephonyManager.getAllCellInfo();

Во-первых, я получил общий cellInfoList, и разделены на CellInfo

cellRSRP = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp();

Я пытался получить скорость RSRP 5G в течение нескольких дней, и это лучшее, что я могу подойти, и это не работает.

Когда дело доходит до данных сотовой связи LTE,

cellRSRP = ((CellInfoLte) cellInfo).getCellSignalStrength().getRsrp();

Он работает так и хорошо выводит значение.

Разница между этими двумя кодами:

  1. + Изменить CellInfoLte -> CellInfoNr

  2. Дополнительные CellSignalStrengthNrкастинг
    (Потому что(CellInfoNr) cellInfo).getCellSignalStrength() возвращается CellSignalStrength, Не CellSignalStrengthNr.)

    (Умышленно брошено.)

Измерение мощности сотового сигнала 5G еще не готово?
Я потратил много времени на эту проблему, но не нашел единого решения.

1 ответ

У меня похожая проблема, и, похоже, работает следующий кастинг. К сожалению, протестировать его на реальном 5g-радио в нашей стране невозможно.

int mCsiRsrp = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp();
Другие вопросы по тегам