A method comprising, in a set of headphones comprising at least a processor, a memory, a Bluetooth wireless interface, a switch, and a pair of speakers: storing an ordered list of two or more Bluetooth-enabled audio sources (20a, 20b, 20c) having been previously paired to the headphones in the memory, the list including information about each wireless audio source, the information including a name of each wireless audio source, the list including at least a first wireless audio source and a last wireless audio source; receiving an indication from the switch; using a text-to-speech engine to generate an audio signal corresponding to a name of a wireless audio source in the list to which the headphones are currently connected; using the speakers to output the audio signal; and whenever a successive indication is received from the switch before an amount of time greater than a predefined value passes after the outputting: using the text-to-speech engine to generate a next audio signal corresponding to a name of a next audio source in the list; and using the speakers to output the next audio signal; if the next audio source in the list is the last audio source in the list, and the successive indication from the switch is received after outputting the next audio signal and before the elapsed time exceeds the predefined value, outputting the name of the wireless audio source to which the headphones are currently connected as the next wireless audio source in the list; and when an amount of time greater than the predefined value elapses without receiving a successive indication from the switch, connecting to the last wireless audio source that had its name output. storing an ordered list of two or more Bluetooth-enabled audio sources (20a, 20b, 20c) having been previously paired to the headphones in the memory, the list including information about each wireless audio source, the information including a name of each wireless audio source, the list including at least a first wireless audio source and a last wireless audio source; receiving an indication from the switch; using a text-to-speech engine to generate an audio signal corresponding to a name of a wireless audio source in the list to which the headphones are currently connected; using the speakers to output the audio signal; and whenever a successive indication is received from the switch before an amount of time greater than a predefined value passes after the outputting: using the text-to-speech engine to generate a next audio signal corresponding to a name of a next audio source in the list; and using the speakers to output the next audio signal; using the text-to-speech engine to generate a next audio signal corresponding to a name of a next audio source in the list; and using the speakers to output the next audio signal; if the next audio source in the list is the last audio source in the list, and the successive indication from the switch is received after outputting the next audio signal and before the elapsed time exceeds the predefined value, outputting the name of the wireless audio source to which the headphones are currently connected as the next wireless audio source in the list; and when an amount of time greater than the predefined value elapses without receiving a successive indication from the switch, connecting to the last wireless audio source that had its name output.