2012-12-13 22 views
0

我想從任何Android設備檢索網絡信息。我知道我可以使用它作爲調制解調器(當連接到PC時),然後撥打AT+KCELL這正是我需要的 - 但我不知道如何做到這一點,而用戶不操作(IE瀏覽器設備已打開,但沒有任何用途,如打電話或瀏覽) 設備。查找任何Android設備的GSM小區信息使用AT命令

這是否可能,目標是對我的位置進行三角測量。

由於

艾登

EDIT

<scan time="20120729232941" distance="50.175018457421366" > 
    <gps time="20120729232922" lng="34.9510156" lat="50.49416856" alt="137.60000610351563"   hdg="308.5" spe="16.25" accuracy="4.2426405" /> 
    <gsmserving mcc="255" mnc="03" lac="53100" id="8512" ss="-93" act="EDGE" rxlev="10" /> 
    <gsmneighbour mcc="255" mnc="03" lac="53100" id="513" psc="-1" rxlev="16" act="EDGE" /> 
    <gsmneighbour mcc="255" mnc="03" lac="53100" id="122" psc="-1" rxlev="14" act="EDGE" /> 
    <gsmneighbour mcc="255" mnc="03" lac="53100" id="121" psc="-1" rxlev="17" act="EDGE" /> 
    <gsmneighbour mcc="255" mnc="03" lac="53100" id="8513" psc="-1" rxlev="10" act="EDGE" /> 
</scan> 

,這樣我可以提取信號抗剪強度和相鄰塔/細胞。

在市場/ Play商店,其發現了一個辦法做到這一點的應用程序是 「開放信號」

編輯

我發現了一個simmilar查詢這裏:How to properly triangulate GSM cell towers to get a location?

編輯

終於我到了某處

撥號:*#197328640#從我的銀河SII,在調試屏幕下我得到所有我想要的信息。

是否有某種方式來做到這一點編程

的GT-I9100基帶處理器(BP/CP)規格:http://forum.xda-developers.com/showthread.php?t=1471241

+0

因此,在這種情況下,使用'NETWORK_PROVIDER'中的'LocationManager'位置更新不是您的選擇嗎? – Evos

+0

不幸的是沒有 - 我需要的信息,比如 –

+0

@AidenStrydom的哪個帖子你確定該應用真的在做這個,或者只是根據你的位置和手機地圖找到你可能使用的塔? –

回答

1

設備製造(我的意思是手機制造商)應該給接口和支持AT命令給予迴應(來自PC串行通訊)

2

我不會發布完整的代碼,但我認爲你可以在這個示例項目http://api.yandex.ru/locator/doc/dg/samples/android_sample.zip中找到你需要的東西。檢查WifiAndCellCollector.java班,collectCellInfo()方法。我想你可以在那裏找到很多有用的東西。祝你好運!

+0

謝謝,但LBS並沒有真正做我需要的... –