2016-11-23 143 views
2

我正在創建一個應用程序,可以獲取有關手機連接到蜂窩網絡的信息。GSM RSSI和LTE RSSI和RSRP

我的理解是,RSSI是用GSM測量蜂窩信號,RSRP是衡量LTE的一個很好的衡量標準。

爲了保持一致,是否可以獲得LTE的RSSI測量值?

我很困惑要用什麼類來獲取這些信息。目前,我正在使用手機狀態監聽器,它給了我一個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設置中查看信號強度時,它會爲您提供GSM的RSSI。連接到LTE時,是否給我們提供RSRP或RSSI?它似乎提供RSRP。

我的理解是,部分[1]提供了在GSM上連接時的RSSI。然而,我對第二部分[測量的比率是多少?],部分[8](準確地衡量了什麼?),第[10]部分和第[11]部分都不確定和感興趣, (它是什麼單位測量和什麼是單位範圍)

我知道這個線程遍佈各地。希望它有一點意義,有人可以澄清一些事情。

乾杯傢伙!

回答

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

01定義

CdmaDbm - 以dBm

CDMA RSSI值CdmaEcio - 以dB * 10

CDMA Ec/Io值EvdoDbm - 以dBm

EVDO RSSI值EvdoEcio - EVDO Ec/Io值,單位dB * 10

EvdoSnr - 信噪比。有效值是0-8。 8是最高的。

我無法找到以下,但這裏是我懷疑:

LteSignalStrength - 在ASU LTE信號強度(0-31,99)

LteRsrp - LTE RSRP價值dBm的

LteRssnr - 以dB爲單位

LTE SINR值

LteCqi - LTE CQI(無單位)

GSM | LTE | CDMA - 網絡型