I've been researching this for a while now, and still coming up empty.
I would greatly appreciate any/all input anyone may have on my
problem.

I'm writing an app to monitor detailed radio data coming off the phone
that I'm sending back to my own server that is collecting this
information from a number of different devices. The purpose is to
analyze the data from all devices, and generate a kind of "real-time
network coverage" pattern.

The data I'm looking for is "Eb/No". From what I understand this is
interchangeable with the term "Ec/Io". My first approach lead me to
the new Signal Strength (http://developer.android.com/reference/
android/telephony/SignalStrength.html) support in Android 2.1. This is
great, however you can only get Ec/Io values for "CDMA" and "EVDO"
networks. My problem is that I'm on ATT, where I'm "WCDMA".

I was hoping Android would give me the "CDMA" values from Signal
Strength changes (since "WCDMA" is somewhat similiar to "CDMA"),
however the update has the gsm flag set to true, and it's giving me
values for the gsm signal strength and gsm bit error rate instead. For
example, in my PhoneStateListener:


public void onSignalStrengthsChanged(SignalStrength signalStrength) {
  int cdmaEcio = signalStrength.getCdmaEcio();  // this gives me '-1'
  int evdoEcio = signalStrength.getEvdoEcio();  // this gives me '-1'
  boolean isGsm = signalStrength.isGsm();  // this gives me 'true'
  int gsmAsu = signalStrength.getGsmSignalStrength();  // this gives
me a reading 0 - 31
  int gsmBer = signalStrength.getGsmBitErrorRate();  // this gives me
-1 (shouldn't this be something??)
}

Does anyone know how I can get Ec/Io for WCDMA?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to