Android 提供不同的小区 ID(邻区信息)

3

我正在使用Android Dev Phone 2,使用GsmCellLocation.getCid()方法获取我的网络上的小区ID。当我运行该命令并获取NeighboringCellInfo的所有CellID时,我得到以下值:

597195726
597185722
597195718
597110191
597101100
597175726

我正在使用SDK 1.6进行此操作。

问题在于,当我在一个我拥有的GSM调制解调器上运行工程模式以获取邻近小区ID的命令时,我得到以下值:
34253
0
34223
34262
34181
0

这里有什么区别?Android以何种格式传递Cell ID?

我尝试执行"cell.getCid() & 0xffff",但现在我得到以下值:
21690
31686
37068
11695
11694
31694

这些值仍然与使用工程模式提供的值不同。

显然,我是在同一时间、同一地点进行测试的。

我想要获取与我使用的外部GSM调制解调器提供的相同的Cell ID。


你能解决这个问题吗? - Dheeraj Vepakomma
我不再继续与那个项目合作了,抱歉。 - Arturo
1个回答

1
可能是Android报告了3G的小区ID,而你的GSM调制解调器没有。我自己也研究了一下,发现当我关闭Android手机上的3G时,小区ID通常是5位数字。当我打开3G时,小区ID会更长。这只是一个想法。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接