Я являюсь инженером Cellular RF и пытаюсь получить некоторые специфические значения измерения WCDMA/3G/UMTSs из среды Android SDK. Используя открытый класс SignalStrength
, мне удалось получить значащие значения GSM (с помощью Software Engineer) с помощью getGsmSignalStrength()
, но только для значений "-1" для getCdmaDbm()
и getCdmaEcio()
соответственно, которые предполагаются для возврата соответствующих значений мощности сигнала CDMA. -1 определенно не прав!
Мой телефон был определенно на UMTS в то время, и я могу читать параметры UMTS в программном обеспечении для полевых испытаний (чтобы получить программное обеспечение для полевых испытаний, это было проблемой в себе).
Я думаю, что вполне вероятно, что методы getCdmaDbm()
и getCdmaEcio()
предназначены для сетей CDMA, а не WCDMA (CDMA и WCDMA - это разные технологии), которые оставляют меня высоким и сухим с точки зрения попытки получить измерения 3G из Телефон. Кроме того, есть и другие методы, но я просто не могу найти их в справочном материале в Интернете:
http://developer.android.com/reference/android/telephony/SignalStrength.html
Может ли кто-нибудь помочь мне? Должен быть способ (в конце концов, полевой тест s/w может получить эту информацию), но как? Кто-то написал приложение Cellumap, которое получает информацию об измерениях UMTS, GSM и CDMA.