Java 在CDMA BlackBerry设备(OS5及更高版本)中获取小区ID和LAC

Java 在CDMA BlackBerry设备(OS5及更高版本)中获取小区ID和LAC,java,blackberry,cdma,Java,Blackberry,Cdma,我一直在研究如何在支持OS5及更高版本的CDMA黑莓设备中获取CellID和LAC。我必须在不使用GPS的情况下获得纬度和经度。因此,我已经为GPRS设备实施了解决方案,但对于CDMA设备,我无法映射CellID和LAC 我确实在这个论坛和其他论坛上读到很多帖子,说CDMA信息提供了BID=CellID和NID=LAC,但它根本不起作用,我也尝试了不同的LAC组合,比如使用SID作为LAC,但也不起作用 如何在OS 5.0+BlackBerry设备上获取手机ID?您尝试过这个吗 int MCC

我一直在研究如何在支持OS5及更高版本的
CDMA
黑莓设备中获取
CellID
LAC
。我必须在不使用GPS的情况下获得纬度和经度。因此,我已经为GPRS设备实施了解决方案,但对于CDMA设备,我无法映射CellID和LAC

我确实在这个论坛和其他论坛上读到很多帖子,说CDMA信息提供了
BID=CellID
NID=LAC
,但它根本不起作用,我也尝试了不同的LAC组合,比如使用SID作为LAC,但也不起作用

如何在OS 5.0+BlackBerry设备上获取手机ID?

您尝试过这个吗

int MCC = RadioInfo.getMCC(RadioInfo.getCurrentNetworkIndex());
int MNC = RadioInfo.getMNC(RadioInfo.getCurrentNetworkIndex());
int LAC = GPRSInfo.getCellInfo().getLAC();
int CELLID = GPRSInfo.getCellInfo().getCellId();
使用getCellInfo()获取LAC和CellId。只需调用相应的方法:

int LAC = GPRSInfo.getCellInfo().getLAC();
int CELLID = GPRSInfo.getCellInfo().getCellId();

@作者请选择正确答案并给我们投票:P