cell id大于0xffff

时间:2013-03-27 20:09:41

标签: android

我最近正在开发一个Android项目,我需要获取CELL Id和LAC(位置区号),并且我在我的设备中运行此项,我得到的值大于0xffff的默认最大值 CELL Id

为什么会这样? 3G和2G有什么不同吗?

这是我的代码

TextView msg = (TextView)findViewById(R.id.textView2);

final TelephonyManager telephony = (TelephonyManager)

getSystemService(Context.TELEPHONY_SERVICE);

    if (telephony.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) {
        final GsmCellLocation location = (GsmCellLocation) telephony.getCellLocation();
        if (location != null) {
            msg.setText("LAC: " + location.getLac() + " CID: " + location.getCid());
          }
    }

1 个答案:

答案 0 :(得分:1)

Here是答案。

ETSI TS 125 401中所述, 小区标识符(C-Id)用于唯一地标识RNS内的小区。小区ID与控制RNC的标识符(CRNC-Id)一起构成UTRAN小区标识(UC-Id),并用于唯一地标识小区 在UTRAN中。

UC-Id = RNC-Id + C-Id

C-Id由操作员定义,并通过O&M在RNC中设置。 C-Id由其C-RNC在节点B中设置。