As will be discussed in greater detail below wireless communications devices may be configured as source devices and sink devices in which data is transmitted from a source device to a sink device. In one example, a source device may be a music streamer that is configured to store and play digital music files, such as mp3s, WAV files, AAC files, FLAC files, or any other suitable digital format. In various embodiments, such digital music files may be streamed over a wireless connection to, for example, a wireless headset which may be a sink device. Accordingly, in this example, the streamer establishes a wireless connection with the wireless headset, and transmits data packets to the wireless headset.
As will also be discussed in greater detail below, the wireless headset and the streamer may both be capable of Bluetooth and Wi-Fi communication. Moreover, the user of the wireless headset may be moving. Accordingly, a distance between the streamer and the wireless headset may be variable. In such a situation, the Bluetooth connection may be better to use in some situations, and the Wi-Fi connection may be better to use in other situations. More specifically, if the user is within range, the Bluetooth connection may provide lower power consumption. If the user is farther away, the user may be out of range of the Bluetooth connection, and the Wi-Fi connection may provide higher signal quality. As will be discussed in greater detail below, embodiments disclosed herein are configured to dynamically identify and switch to a particular wireless connection to compensate for such changes in distance and position of source and sink devices, and ensure that overall signal quality and power consumption during streaming of such audio files is improved.