A system and method for multi-radio control unifies disparate radio
technologies and communication protocols and abstracts them such that a
user of a personal electronic device having a plurality of disparate
radios is not required to know or understand the radio technology needed
to connect to a remote wireless device or service. An intermediate layer
receives requests from a user interface application, generates specific
driver commands to each radio, and returns information received from each
radio to the user interface application module. A user interface
application module initiates a search for available remote wireless
devices, provides the user with information regarding the available
remote wireless devices, and establishes a connection to an available
remote wireless device in response to a user selection. The user
interface application module also presents notifications to the user, and
also handles disconnect requests and security credential dialogs.