2012-01-31 2 views
2

Как Android определяет эту силу Dbm? Я знаю основы CDMA и что его сети могут иметь что угодно от EVDO0, EVDO-A до LTE под своим поясом. Я также знаю некоторые более старые «функциональные» телефоны, используемые для наложения «данных» на стандартные сигнальные полосы.Что действительно делает getEvdoDbm()?

Итак, я просто пытаюсь понять, что именно цель getEvdoDbm(), в отличие от getCdmaDbm(), так как EVDO работает в качестве протокола в радио CDMA.

В качестве побочного вопроса ... getEvdoDbm() даже применяется или работает с LTE, поскольку он не основан на EVDO? Будет ли эта функция возвращать -99 или null?

Спасибо!

+1

Может ли int быть null в java? (вопрос стороны) – Selvin

ответ

0

Похоже, что Android API имеет метод захвата силы сигнала для всех типов сети. Есть вещи для EVDO/CDMA/GSM. Я бы предположил, что вам нужно использовать TelephonyManager, чтобы узнать, какой тип сети в настоящее время используется.

Поскольку LTE базируется на GSM, я бы предположил, что вам нужно будет использовать getGsmSignalStrength.

И, наконец, судя по методам, я бы предположил, что -99 будет возвращен, когда устройство не будет зарегистрировано в сети EVDO при использовании getEvdoDbm().

+0

Спасибо, но не совсем то, что я ищу. Я хорошо знаю Android Telephony API, но я хотел бы знать, почему Android имеет специальный вызов Evdo. Думаю, теперь я знаю. Данные Evdo могут быть вызваны шумом EcIo. Я считаю, что Android использует это только как вспомогательный метод. Код, вероятно, вычисляет все фабрики, а затем дает разработчикам простой -6o--120 дБм в соответствии с основным сигналом. – kenyu73

1

EVDO - это отдельная сеть из CDMA и имеет свои собственные параметры (включая настройки мощности), которые полностью управляются от CDMA. Фактически, вы могли бы назначить другое PN для несущей EVDO взависимо от назначения PN для CDMA, поэтому EVPO KPI полностью независимы от CDMA, за исключением того, что операторы пытаются сопоставить след EVDO с размером CDMA, поэтому они в конечном итоге аналогично большую часть времени. Наконец, LTE основана не на GSM, а на ее перекрестке между GSM и CDMA в том смысле, что это TDMA (временное разделение, например GSM) и DSSS (расширенный спектр, например CDMA) одновременно.

Смежные вопросы