Поиск информации о 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-команд для получения ответа (от последовательной связи с ПК).