title: GSM RSSI and LTE RSSI and RSRP
body: <p>I am looking to create an app that gets information about the phones connection to the cellular network.</p>
  
  <p>My understanding is that RSSI is a measure of cellular signal with GSM and RSRP is a good measure for LTE.</p>
  
  <p>To keep it consistent, is it possible to get a RSSI measure for LTE?</p>
  
  <p>I am confused about what classes to use to get some of this information. At the moment, I am using the phone state listener which gives me a SignalStrength object. Using this object, I can call  the two string method that provides me the following information when i split it. I am a little confused on what some of this means.</p>
  
  <pre><code>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_
  </code></pre>
  
  <p>What is part 8 providing? RSSI?</p>
  
  <p>Also, when you look at the signal strength in the android settings, it gives you the RSSI for GSM. When connected to LTE, is it giving us the RSRP or RSSI? It seems its providing RSRP.</p>
  
  <p>My understanding is that part[1] provides the RSSI when connected on GSM. However, i am unsure, and interested about, part[2] (what is the rate measured against? what unit of time), part[8] (what does it measure exactly?), part[10] and part [11](what unit is it measured in and what is the unit range)</p>
  
  <p>I understand this thread is all over the place. Hopefully it makes a little bit of sense and someone can clear something up.</p>
  
  <p>Cheers guys!</p>