Android 测量5G(新无线电)数据

Android 测量5G(新无线电)数据,android,telephony,cellinfo,5g,Android,Telephony,Cellinfo,5g,我尝试了几天的5G RSRP速率,这是我能达到的最好的方法,但这不起作用 说到LTE小区数据 cellRSRP = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp(); 它是这样工作的,并且输出值很好 这两种代码的区别是: 更改CellInfoLte->CellInfoNr 附加细胞信号强度HNR铸造 (因为(CellInfoNr)cellInfo)。getCellSign

我尝试了几天的5G RSRP速率,这是我能达到的最好的方法,但这不起作用

说到LTE小区数据

cellRSRP = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp();
它是这样工作的,并且输出值很好

这两种代码的区别是:

  • 更改
    CellInfoLte
    ->
    CellInfoNr

  • 附加
    细胞信号强度HNR
    铸造
    (因为
    (CellInfoNr)cellInfo)。getCellSignalStrength()
    返回
    CellSignalStrength
    , 非
    细胞信号强度HNR

    (故意铸造)

  • 5G小区信号强度测量现在还没有准备好吗?

    我在这个问题上花了很多时间,但没有找到一个单一的解决方案。

    我有一个类似的问题,下面的铸造似乎可以工作。不幸的是,在我国还不可能在真正的5g收音机上进行测试

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

    你有机会测试一下吗?我无法获取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上,我们可以。
    cellRSRP = ((CellInfoLte) cellInfo).getCellSignalStrength().getRsrp();
    
    int mCsiRsrp = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp();