Поиск информации о GSM-ячейке для любого устройства Android с помощью AT-команд

Я хотел бы получить информацию о сети с любого устройства Android.

Я знаю, что могу использовать его в качестве модема (при подключении к ПК), а затем позвонить AT+KCELL это именно то, что мне нужно - но я не знаю, как это сделать, пока пользователь не работает (т.е. устройство включено, но не используется, например, не звонит по телефону или не просматривает) устройство.

Это вообще возможно, цель состоит в том, чтобы триангулировать мое местоположение.

Спасибо

Эйден

РЕДАКТИРОВАТЬ

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

Так что я могу извлечь сигнал Strenth и соседние башни / клетки.

Приложение в Market/Play Store, которое нашло способ сделать это, - "Открытый сигнал"

РЕДАКТИРОВАТЬ

Я нашел похожий запрос здесь: Как правильно триангулировать вышки сотовой связи GSM для определения местоположения?

РЕДАКТИРОВАТЬ

Наконец я где-то

Набор номера: *#197328640# с моего Galaxy SII, под экраном отладки я получаю всю информацию, которую хочу.

Есть ли способ сделать это программно

Характеристики базового процессора GT-I9100 (BP/CP): http://forum.xda-developers.com/showthread.php?t=1471241

2 ответа

Я бы не стал публиковать вам полный код, но я думаю, что вы можете найти то, что вам нужно, в этом примере проекта http://api.yandex.ru/locator/doc/dg/samples/android_sample.zip. Проверьте WifiAndCellCollector.java учебный класс, collectCellInfo() метод. Я думаю, что вы могли бы найти много полезных вещей там. Удачи!

Изготовитель устройства (я имею в виду производителя мобильных устройств) должен предоставлять интерфейс и поддержку AT-команд для получения ответа (от последовательной связи с ПК).

Другие вопросы по тегам