getEvdoDbm() 到底做了什么?

发布于 2025-01-01 05:49:11 字数 285 浏览 2 评论 0原文

Android 如何确定这个 Dbm 强度?我了解 CDMA 的基础知识,并且其网络可以涵盖从 EVDO0、EVDO-A 一直到 LTE 的任何网络。我还知道一些旧的“功能”手机用于在标准信号条上覆盖“数据”。

因此,我只是想了解 getEvdoDbm() 与 getCdmaDbm() 的目的到底是什么,因为 Evdo 作为 CDMA 无线电中的协议运行。

作为一个附带问题... getEvdoDbm() 是否适用或与 LTE 一起使用,因为它不基于 EVDO?这个函数会返回-99还是null?

谢谢!

How does Android determine this Dbm strength? I know the basics of CDMA and that its networks can have anything from EVDO0, EVDO-A all the way up to LTE under its belt. I also know some older "feature" phones used to overlay "data" over the standard signal bars.

So, I'm just trying to understand what exactly is the purpose of getEvdoDbm() as opposed to getCdmaDbm() since Evdo runs as a protocol within the CDMA radio.

As a side question... does getEvdoDbm() even apply or work with LTE since its not based on EVDO? Will this function return -99 or null?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请远离我 2025-01-08 05:49:11

EVDO 是一个独立于 CDMA 的网络,有自己的参数(包括功率设置),其控制方式与 CDMA 完全不同。事实上,您可以为 EVDO 运营商分配不同的 PN,与 CDMA 的 PN 分配相互依赖,因此 EVDO KPI 完全独立于 CDMA,只是运营商试图将 EVDO 覆盖范围与 CDMA 覆盖范围相匹配,因此它们最终会相当大多数时候都是类似的。最后,LTE 并不是基于 GSM,而是 GSM 和 CDMA 之间的交叉,从某种意义上说,它同时是 TDMA(时分,如 GSM)和 DSSS(扩频,如 CDMA)。

EVDO is a separate network from CDMA, and has its own parameters (including power settings) which are controlled completely differently from CDMA. In fact, you could assign a different PN for an EVDO carrier interdependently from the PN assignment for CDMA, so EVDO KPIs are completely independent from CDMA, except that operators try to match the EVDO footprint to the CDMA footprint, so they end up being fairly similar most of the time. Lastly, LTE is not based on GSM, rather, its a cross between GSM and CDMA, in the sense that it is TDMA (time division, like GSM) and DSSS (spread spectrum, like CDMA) at the same time.

标点 2025-01-08 05:49:11

Android API 似乎有一种方法可以获取所有各种网络类型的信号强度。有适用于 EVDO / CDMA / GSM 的东西。我假设您需要使用 TelephonyManager 来找出当前正在使用的网络类型。

由于 LTE 基于 GSM,因此我假设您需要使用 getGsmSignalStrength。

最后根据方法签名判断,我假设使用 getEvdoDbm() 时设备未在 EVDO 网络上注册时将返回 -99。

It seems that the Android API has a method to grab the signal strength for all the various network types. There is stuff for EVDO / CDMA / GSM. I would assume that you need to make use of TelephonyManager to find out which network type is currently in use.

As LTE is based on GSM then I would assume that you would need to use the getGsmSignalStrength.

And finally judging by the method signatures I would assume that -99 will be returned when the device is not registered on an EVDO network when using getEvdoDbm().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文