Search code examples
androidsignal-strength

Is Signal Strength accurate?


So my question is to ask if Signal Strength is accurate ?

this is how I calculated my DBM

 public void onSignalStrengthsChanged(SignalStrength signalStrengths) {

        super.onSignalStrengthsChanged(signalStrengths);
        int SignalStrength_ASU= signalStrengths.getGsmSignalStrength();

        signalStrength= (2 * SignalStrength_ASU) - 113; // -> dBm
}

this is an example of the data I went out today and collect in a dense park and to be honest is it possible to have a signal of 85? a positive signal?! BTW I am using note2

example of signal data


Solution

  • The specification says this about signal strength values:

    0 -113 dBm or less
    1 -111 dBm
    2...30 -109... -53 dBm
    31 -51 dBm or greater
    99 not known or not detectable

    source (page 81)

    The 99 value would givee you the calculated value of 85 that you see there. What to do when you get that value is up to you.