2012-03-21 21 views
2

我知道TelephonyManager.getNeighboringCellInfo()如何从范围内的所有网络提供商获取所有手机信号塔的手机信号塔数据?

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

我在& T.是否有用于获取手机信号塔数据有效范围内的所有供应商(T-mobile的,Verizon公司等)的塔的方法?

+1

我怀疑你可以得到另一种技术的塔。例如,AT&T的GSM手机不会知道Verizon的CDMA塔,因为它的芯片组根本不会说这种技术。 – CommonsWare 2012-03-21 00:27:20

回答

1

除非您的蜂窝设备有多个天线,否则不能。 (而不是“乐队”)

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

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

1

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

相关问题