List<CellInfo> cellInfoList = telephonyManager.getAllCellInfo();
首先,我得到了完全cellInfoList
,并分开CellInfo
cellRSRP = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp();
我试图获得几天的5G RSRP速率,这是我能接近的最好的方法,但这不起作用。
当涉及到LTE小区数据时,
cellRSRP = ((CellInfoLte) cellInfo).getCellSignalStrength().getRsrp();
它像这样工作,并且很好地输出值。
这两个代码的区别是:
更改
CellInfoLte
->CellInfoNr
附加
CellSignalStrengthNr
casting
(因为(CellInfoNr) cellInfo).getCellSignalStrength()
返回CellSignalStrength
, 不是CellSignalStrengthNr
。(故意选角。
5G小区信号强度测量现在还没有准备好吗?
我花了很多时间在这个问题上,但没有找到一个解决方案。
我有一个类似的问题,以下转换似乎正在工作。不幸的是,在我国无法在真正的5G无线电上对其进行测试。
int mCsiRsrp = ((CellSignalStrengthNr) ((CellInfoNr) cellInfo).getCellSignalStrength()).getCsiRsrp();