使用AT命令定位任何android设备的GSM蜂窝信息



我想从任何Android设备中检索网络信息。

我知道我可以把它用作调制解调器(当连接到PC时),然后呼叫AT+KCELL,这正是我所需要的——但我不知道如何在用户不操作时做到这一点(IE设备打开了,但没有任何用途,如打电话或浏览)设备。

这有可能吗,目的是三角测量我的位置。

感谢

Aiden

编辑

<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>

这样我就可以提取信号强度和相邻的塔/细胞。

市场/游戏商店上的一个应用程序找到了一种方法,那就是"开放信号">

编辑

我在这里发现了一个类似的问题:如何正确地对GSM蜂窝塔进行三角测量以获得位置?

编辑

最后我找到了

拨号:*#197328640#从我的Galaxy SII,在调试屏幕下,我得到了我想要的所有信息。

有什么方法可以通过编程来实现这一点

GT-I9100基带处理器(BP/CP)规格:http://forum.xda-developers.com/showthread.php?t=1471241

我不会向您发布完整的代码,但我认为您可以在这个示例项目中找到所需的内容http://api.yandex.ru/locator/doc/dg/samples/android_sample.zip。检查WifiAndCellCollector.java类、collectCellInfo()方法。我想你可以在那里找到很多有用的东西。祝你好运

设备制造商(我指的是移动制造商)应该为AT命令提供接口和支持以做出响应。(来自PC串行通信)

最新更新