2012-03-21 7 views
2

私がTelephonyManager.getNeighboringCellInfoについて知っている()範囲内のすべてのネットワークプロバイダからすべてのセルタワーのセルタワーデータを取得するにはどうすればよいですか?

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

私は& T. AT持っている範囲内のすべてのプロバイダ(T-モバイル、ベライゾンなど)の塔のためのセルタワーのデータを取得する方法はありますか?

+1

私はあなたが別の技術のために塔を得ることはできないと思っています。たとえば、AT&T GSM電話機は、そのチップセットがその技術を発言していないため、VerizonなどのCDMA基地局に関することを知らないだろう。 – CommonsWare

答えて

1

携帯端末に複数のアンテナがない場合を除きます。 (「バンド」ではない)

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

サービスプランでローミングが有効になっていて、タワーに認証できる場合、AT + Tデバイスでできることは、おそらくT-Mobileセルタワーになる可能性があります。 (例えば、多くのプリペイドデバイスはローミングできず、ネットワークからは見えませんが互換性のあるタワー)

1

これは、特定のバンドだけでなく、さまざまな "キャリアの手配"にも依存します。たとえば、SprintとVerizon CDMAの両方で、電話に送信されるPRLデータは、どのネットワークがどこで使用されるかを電話に伝えます。あなたの周りに6つの塔があり、それらの塔のすべてが正しい帯域でCDMAを使用したとしても、あなたのPRLはそれらを無視しているかもしれません。
例として、私が住んでいるところには、Metro PCS、Sprint、Verizonがあります。しかし、少なくとも私が住んでいる所では、スプリントは塔を11番に変えたいと思うかもしれません。それは良いアイデアのように聞こえるかもしれませんが、ラジオの誰でもあなたに伝えます。強い信号が普通に望ましい場合でも、Verizonは実際に私の地域でSprintとMetroを使用することを避けなければなりません。それがなければ、私はいつもSprintに「オートローミング」していました。

関連する問題