What information does Baseband provide in Android?

I know that the main band is the telephone subsystem that controls radio communications. This is the chipset on the phone that directly controls cellular equipment and communications with cell towers. I also know that on older devices you can control Wi-Fi, Bluetooth and GPS. The question is, what information can I provide that I can use in my Android app? Only signal strength or more? I also have a connection with Android Telephony Manager , but what about telephony information? Thanks at Advance

+6
source share
1 answer

The baseband processor connects to the application processor through a serial UART connection. The connection is established via RIL (Radio Interface Layer). RIL has an implementation both in its own user space and within. The telephone manager connects to RIL.java as part of and makes the connection. You can access the telephony manager through this code:

 Telephonymanager tm = (Telephonymanager)getSystemService(TELEPHONY_SERVICE) 

Then you can access a variety of phone status information such as cell information, call status, neighboring cells, signal length, IMSI, IMEI, etc.

To access cell information, you can use this:

 tm.getAllCellInfo() 

It returns a CellInfo list, and you can iterate over it to access information about each cell.

0
source

All Articles