2016-08-29 3 views
6

Я знаю, что базовая частота - это подсистема телефона, которая управляет радиосвязью. Это чипсет на телефоне, который напрямую контролирует сотовую аппаратуру и связь с сотовыми башнями. Я также знаю, что на старых устройствах можно управлять Wi-Fi, Bluetooth и GPS. Вопрос в том, что какая информация может предоставить, которую я могу использовать в своем приложении для Android? Только сила сигнала или больше? У меня также есть связь с Android Telephony Manager, а как насчет информации о телефонии? . AdvanceКакая информация обеспечивает Baseband в Android?

+2

Действительно большой вопрос, я хочу, чтобы вы получили правильные ответы –

+2

У меня такая же проблема, любой ответ ??? –

ответ

0

Процессор базовой полосы подключается к прикладному процессору через последовательное соединение UART. Соединение установлено через RIL (Radio Interface Layer). RIL имеет реализацию как в собственном пользовательском пространстве, так и в рамках. Менеджер телефонной связи подключается к RIL.java в рамках и делает связь. Вы можете получить доступ к менеджеру телефонии через этот код:

Telephonymanager tm = (Telephonymanager)getSystemService(TELEPHONY_SERVICE) 

Тогда вы можете получить доступ к эстрадной информации о состоянии телефона, как сотовые Infos, вызывая состояние, соседние клетки, сигнал stength, IMSI, IMEI и т.д..

Для того, чтобы получить доступ к клеточной башенных Infos, вы можете использовать это:

tm.getAllCellInfo() 

возвращает список CellInfo, и вы можете перемещаться по нему, чтобы получить доступ к информации о каждой ячейке.