如何从范围内的所有网络提供商处获取所有蜂窝塔的蜂窝塔数据?

时间:2012-03-21 00:24:00

标签: android

我了解TelephonyManager.getNeighboringCellInfo()

List<NeighboringCellInfo> NeighboringList = tm.getNeighboringCellInfo();

我有AT&amp; T.有没有一种方法可以获得范围内所有提供商(T-mobile,Verizon等)塔的蜂窝塔数据?

2 个答案:

答案 0 :(得分:1)

除非您的移动设备有多个天线。 (而不是“乐队”)

Verizon / Sprint = Noncompatible CDMA networks. AT+T / T-mo = Compatible GSM networks

如果您的服务计划启用漫游并且您能够对塔进行身份验证,那么使用AT + T设备可以获得的最佳功能可能是获得T-Mobile手机信号塔。 (例如,许多预付费设备不允许漫游,甚至看不到网络[但兼容]塔)

答案 1 :(得分:1)

它不仅取决于特定的频段,还取决于各种“载波安排”。例如,对于Sprint和Verizon CDMA,发送到手机的PRL数据告诉手机在哪里使用哪些网络。即使你周围有六座塔,并且所有这些塔都碰巧在正确的频段使用CDMA,你的PRL可能仍会忽略它们。
举个例子,我居住的地方有Metro PCS,Sprint和Verizon。然而,至少在我居住的地方,Sprint喜欢把它们的塔高达11个。这可能听起来不错,但是无线电中的任何人都会告诉你,更多的力量往往会导致更糟糕的连接。 Verizon实际上必须避免在我的区域使用Sprint和Metro,即使强信号通常更可取。没有它,我每次都会“自动漫游”到Sprint。