我正在创建一个应用程序,可以获取有关手机连接到蜂窝网络的信息。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]部分都不确定和感兴趣, (它是什么单位测量和什么是单位范围)
我知道这个线程遍布各地。希望它有一点意义,有人可以澄清一些事情。
干杯家伙!