【问题标题】:Android delivering different Cell IDs (Neighboring Cell Info)Android 提供不同的 Cell ID (Neighboring Cell Info)
【发布时间】:2025-12-04 04:55:01
【问题描述】:

使用 Android Dev Phone 2,我使用 GsmCellLocation.getCid() 方法获取网络上的单元 ID。当我运行命令并获取所有 CellID 时 NeighboringCellInfo 我得到这个值:

597195726
597185722
597195718
597110191
597101100
597175726

我正在使用 SDK 1.6 运行它。

问题是当我在 GSM 调制解调器上运行工程模式时 我有,运行一个命令来获取相邻单元 ID,我 获取此值:
34253
0
34223
34262
34181
0

这里有什么区别? Android 以什么格式提供 小区标识?

我尝试过执行“cell.getCid() & 0xffff”,但现在我得到了 价值观:
21690
31686
37068
11695
11694
31694

与 GSM 调制解调器不同的是 以工程模式交付。

显然我是在同一时间、同一地点试穿的。

我正在尝试获取与我使用的外部 GSM 调制解调器提供的相同的小区 ID。

【问题讨论】:

  • 你在哪里可以解决这个问题?
  • 我没有继续从事那个项目了,抱歉

标签: android telephony telephonymanager cellid


【解决方案1】:

可能是 Android 报告了 3G 的小区 ID,而您的 GSM 调制解调器没有报告。我自己对此进行了一些调查,发现当我在我的安卓手机上关闭 3G 时,手机 ID 通常是 5 位数字。当我打开 3G 时,我会得到更长的小区 ID。只是一个想法。

【讨论】:

  • 我尝试关闭手机上的 3G(启用“仅使用 2G”选项),但仍然得到相同的 Cell ID,奇怪!