Android 中 3G 相邻小区的 cellID 和 LAC / PSC

2023-12-31

我正在尝试使用 Android 识别 3G 中的相邻小区位置,这是通过 getNeighboringCellInfo() 获得的。当手机工作在 GSM 模式时,我可以使用 getCid() 和 getLac() 来获取 CellID 和 LAC,但是对于 3G,我只能使用 getPsc(),我不太确定这是否足够来识别一个细胞。

谁能告诉我是否可以获得相邻小区的 CellID + LAC?如果这不可能,我如何使用 PSC 代码来识别细胞?


在UMTS中,PSC是一种本地小区标识符。它是“本地”唯一的,因为所有相邻小区以及这些小区的所有邻居都保证具有与当前小区不同的 PSC。这也意味着您永远不会遇到具有相同 PSC 的两个相邻小区。然而,国家不同地区可能存在具有相同 PSC 的小区。

UMTS 小区的 NeighboringCellInfo 将仅具有 PSC 设置,而所有其他字段(MCC、MNC、LAC、CID)将无效。找出这些参数的唯一方法是存储您遇到的每个小区的所有字段(MCC、MNC、LAC、CID 以及 PSC),然后在获得“未知”PSC 时在存储的数据中查找它。 (您需要过滤服务小区的邻居,因为 PSC 只是本地唯一 ID,而不是全局唯一 ID)。

作为替代方案,小区的 PSC 及其邻居之一的 MCC/MNC/LAC/CID 元组也是您可以使用的全局唯一 ID。但请注意,每个小区都会有多个此类标识符(每个邻居一个)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 中 3G 相邻小区的 cellID 和 LAC / PSC 的相关文章

随机推荐