Android 测量5G(新无线电)数据
我尝试了几天的5G RSRP速率,这是我能达到的最好的方法,但这不起作用 说到LTE小区数据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
cellRSRP = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp();
它是这样工作的,并且输出值很好
这两种代码的区别是:
CellInfoLte
->CellInfoNr
细胞信号强度HNR
铸造(因为
(CellInfoNr)cellInfo)。getCellSignalStrength()
返回CellSignalStrength
,
非细胞信号强度HNR
)
(故意铸造)
我在这个问题上花了很多时间,但没有找到一个单一的解决方案。我有一个类似的问题,下面的铸造似乎可以工作。不幸的是,在我国还不可能在真正的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();