2010-09-27 20 views
17

Soy un ingeniero de RF Celular y han estado tratando de conseguir algunos valores WCDMA/3G/medición UMTSsignal específicos fuera del entorno de Android SDK. Uso de la clase pública SignalStrength He obtenido valores significativos de GSM (con la ayuda de un ingeniero de software) utilizando getGsmSignalStrength(), pero solo arrojo valores "-1" para getCdmaDbm() y getCdmaEcio(), respectivamente, que se supone que devuelven valores de intensidad de señal CDMA relevantes. -1 definitivamente no está bien!Android: Cómo conseguir Fuerza 3G/UMTS de la señal Valores

Mi teléfono estaba definitivamente en un UMTS en el momento y puedo leer los parámetros UMTS en el software de prueba de campo (para obtener el software de prueba de campo pasando era una molestia en sí mismo).

creo que es bastante probable que getCdmaDbm() y getCdmaEcio() métodos son para redes CDMA, WCDMA no (CDMA y WCDMA son diferentes tecnologías), que me deja en la estacada en términos de tratar de obtener mediciones 3G del teléfono. Por otra parte, hay algunos otros métodos por ahí, pero yo simplemente no puede encontrar en el material de referencia en la web:

http://developer.android.com/reference/android/telephony/SignalStrength.html

por favor alguien puede ayudar? Debe haber una forma (después de todo, s/w de prueba de campo puede obtener esta información), pero ¿cómo? Alguien escribió una aplicación llamada Cellumap que obtiene información de medición UMTS, GSM y CDMA.

+0

Compruebe esto [respuesta] (http://stackoverflow.com/questions/1967136/how-to-get-cell-service-signal-strength-in-android/1967160#1967160) acerca de la implementación de este objeto como PhoneStateListener . Cada vez que cambie la intensidad de la señal (y cuando comience la actividad) obtendrás la potencia de la señal. –

Respuesta

1

Ha intentado getRSSI() método de la clase NeighboringCellInfo. Es descripción:

devoluciones intensidad de señal recibida o si UNKNOWN_RSSI desconocido Para GSM, es en "asu" que van desde 0 a 31 (dBm = -113 + 2 * ASU) 0 significa "-113 dBm o menos" y 31 significa "-51 dBm o mayor" para UMTS, es el índice de nivel de CPICH RSCP define en TS 25.125

Cuestiones relacionadas