java - Android: How to Get 3G/UMTS Signal Strength Values -


I am a cellular RF engineer and to get some specific W CDMA / 3G / UMTS-Sigal measurement values ​​out of the Android SDK environment I am trying. . Using public code SignalStrength I have been successful in getting meaningful GSM values ​​(with the help of software engineer) using "getGsmSignalStrength () , but only" -1 "The value for yielding getCdmaDbm () and getCdmaEcio () respectively is to return the strength values ​​of the relevant CDMA signal. -1 is definitely not right!

My phone was definitely at UMTS at that time and I can read UMTS parameters in field test software (there was a problem in getting field test software).

I think it is quite likely that getCdmaDbm () and getCdmaEcio () methods are for CDMA networks, not WCDMA (CDMA and WCDMA There are different technologies) which leave me high and dry in case of trying to get 3G measurements from the phone. Alternatively, there are some other ways, but I can not find them in the context material on the web:

Anyone Can i help There should be a way (after all, field testing s / w can get this information) but how? Someone has written an app called cellmap which receives UMTS, GSM and CDMA measurement information.

Have you tried the method Neighborhood Cell Info class is this description:

Return Relational Signal Structure or UNKNOWN_RSSI If it is unknown for GSM, it is from 0 to 31 (DBM = -113 + 2 * ASU) 0 to "ASU" is "193 DBM or less" and 31 Means "CPI RSCP level index defined for -51 DBM or more" for UMTS, it is TS 25.125


Comments