More specifically, source device 401 includes signal quality detector 402 which is configured to obtain signal quality metrics from one or more sources. For example, such signal quality metrics may be received signal strength indicator (RSSI) values. Such quality metrics may be generated periodically, or on a packet-by-packet basis. It will be appreciated that any suitable signal quality metric may be retrieved and used by signal quality detector 402. In some embodiments, such values may be available and retrieved from a BT MAC layer, as will be discussed in greater detail below. Source device 401 further includes RF communication manager 404 which is configured to control profile implementation of a BT stack. Accordingly, RF communication manager 404 may be configured to handle A2DP (Advanced Audio Distribution Profile)/AVRCP (Audio/Video Remote Control Profile)/RFCOMM transfer of data. Moreover, RF communication manager 404 may also be configured to handle A2DP/AVRCP transfer of data with a Wi-Fi MAC layer, as discussed in greater detail below.
Source device 401 additionally includes protocol layer 406 which is configured to implement logical link control and adaptation protocol. Accordingly, protocol layer may be an L2CAP layer used within a Bluetooth protocol stack. Source device 401 further includes AMP manager 412 which is configured to implement Wi-F discovery and connection operations, as will be discussed in greater detail below. Source device 401 also includes BT MAC/PHY layers 408 which are configured to implement the MAC and PHY layers of a Bluetooth stack. Source device 401 further includes Wi-Fi MAC/PHY layers 410 which are configured to implement the MAC and PHY layers for the Wi-Fi transceiver.