【问题标题】:Measuring 5G(New Radio) data测量 5G(新无线电)数据
【发布时间】:2019-12-12 07:07:44
【问题描述】:
List<CellInfo> cellInfoList = telephonyManager.getAllCellInfo();

首先,我得到了总数cellInfoList,并分离到CellInfo

cellRSRP = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp();

我尝试了几天获得 5G RSRP 速率,这是我能达到的最佳值,但不起作用。

谈到 LTE 蜂窝数据,

cellRSRP = ((CellInfoLte) cellInfo).getCellSignalStrength().getRsrp();

它是这样工作的,它输出的值很好。

这两个代码的区别是:

  1. 更改CellInfoLte -> CellInfoNr

  2. 额外的CellSignalStrengthNr 铸造
    (因为(CellInfoNr) cellInfo).getCellSignalStrength() 返回CellSignalStrength, 不是CellSignalStrengthNr。)

    (故意施放。)

5G 蜂窝信号强度测量现在还没有准备好吗?
我在这个问题上花了很多时间,但没有找到一个解决方案。

【问题讨论】:

    标签: android telephony cellinfo 5g


    【解决方案1】:

    我有一个类似的问题,下面的演员似乎正在工作。不幸的是,在我国无法在真正的 5G 无线电上对其进行测试。

    int mCsiRsrp = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp();
    

    【讨论】:

    • 你有机会测试它吗?我无法获得 CSI RSRP,它总是返回 max Int。可以获取此类中的所有其他参数。我说的是 5G SA 网络
    • 我有机会在 5G NSA 网络覆盖和 Android 10 设备(三星 SM-A51B)上进行测试。问题是 5G NSA 使用 LTE 小区作为(主要)锚点和 NR 小区作为辅助点,但它没有在 API 中显示。如果您能够获得 5G SA 上的 NR 小区信息,但不是所有参数,这将是更多与终端固件相关的问题。我对不同设备上的无线电参数可用性有类似的经验。换句话说,如果你得到 max Int 这意味着这个特定的值不可用。
    • 是的..但这很奇怪。如果我错了,请纠正我,但我相信 CSI Rsrp 应该只在 5G SA 中可用。 SS Rsrp 应该在 SA 和 NSA 中
    • 不幸的是,特定参数的存在取决于 RIL 到 Android API 映射实现。即使网络无线电环境中存在无线电参数,在不同的终端和固件上其向 API 的呈现也应该不同。您可以在手机上使用不同的芯片组测试您的应用吗?
    • 同意...是的,我们在不同的芯片组上测试 NSA,如果我没记错的话,我们无法在高通手机上获得 CellSignalStrengthNr 或 CellInfoNr,但在 Exynos 上,我们可以。
    猜你喜欢
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    相关资源
    最近更新 更多