2016-11-23 2 views
2

Я ищу для создания приложения, которое получает информацию о подключении телефона к сотовой сети.GSM RSSI и LTE RSSI и RSRP

Я понимаю, что RSSI является мерой сотового сигнала с GSM и RSRP является хорошей мерой для LTE.

Чтобы сохранить его согласованным, можно ли получить показатель RSSI для LTE?

Я смущен о том, какие классы использовать для получения некоторой информации. На данный момент я использую прослушиватель состояния телефона, который дает мне объект SignalStrength. Используя этот объект, я могу вызвать двухструнный метод, который предоставляет мне следующую информацию, когда я его разделяю. Я немного смущен тем, что это значит.

String ssignal = signalStrength.toString(); 
String[] parts = ssignal.split(" "); 
The parts[] array will then contain these elements: 
part[0] = "Signalstrength:" _ignore this, it's just the title_ 
parts[1] = GsmSignalStrength 
parts[2] = GsmBitErrorRate 
parts[3] = CdmaDbm 
parts[4] = CdmaEcio 
parts[5] = EvdoDbm 
parts[6] = EvdoEcio 
parts[7] = EvdoSnr 
parts[8] = LteSignalStrength 
parts[9] = LteRsrp 
parts[10] = LteRsrq 
parts[11] = LteRssnr 
parts[12] = LteCqi 
parts[13] = gsm|lte|cdma 
parts[14] = _not really sure what this number is_ 

Что представляет собой часть 8? RSSI?

Кроме того, когда вы смотрите на уровень сигнала в настройках Android, он дает вам RSSI для GSM. При подключении к LTE он дает нам RSRP или RSSI? Кажется, он предоставляет RSRP.

Мое понимание состоит в том, что часть [1] предоставляет RSSI при подключении по GSM. Однако я не уверен и заинтересован в части [2] (какова скорость, измеренная против какой единицы времени), часть [8] (что она точно измеряет?), Часть [10] и часть [11] (какая единица измеряется и какой диапазон единиц измерения)

Я понимаю, что эта нить повсюду. Надеюсь, это немного изменит смысл, и кто-то может что-то прояснить.

Cheers guys!

ответ

2

Проще говоря, RSSI и RSRP представляют собой измерения уровня сигнала для GSM и LTE, соответственно. Они не совсем то же самое, потому что GSM и LTE - это самые разные технологии. Однако оба они указывают один и тот же тип информации. RSRP не имеет смысла в GSM, и RSSI означает что-то другое в LTE.

Этот вопрос может быть стоит прочитать: How to get LTE signal strength in Android?

Большинство из того, что вы ищете, я был в состоянии найти здесь: https://developer.android.com/reference/packages.html

GsmSignalStrength - GSM сила сигнала, допустимые значения (0 -31, 99), как определено в TS 27.007 8.5

GsmBitErrorRate - GSM частоты появления ошибочных битов (0-7, 99), как определено в TS 27.007 8.5

CdmaDbm - значение CDMA-ПУПС в дБм

CdmaEcio - значение CDMA, Ec/Io в дБ * 10

EvdoDbm - значение EVDO ПУПС в дБм

EvdoEcio - EVDO Ec/Io в дБ * 10

EvdoSnr - Отношение сигнал/шум. Допустимые значения: 0-8. 8 - самая высокая.

Я не мог найти следующее, но вот то, что я подозреваю:

LteSignalStrength - Сила сигнала LTE в АГУ (0-31, 99)

LteRsrp - значение LTE RSRP в дБм

LteRssnr - значение LTE ОСШ в дБ

LteCqi - LTE ИКК (без единиц)

GSM | Г | CDMA - Тип сети

Смежные вопросы