Após vários meses de experiência, aprendi mais sobre perfis Bluetooth compatíveis com meu telefone: HSF (fone de ouvido) e A2DP (distribuição de áudio avançada). O primeiro perfil permite transmitir áudio de baixa qualidade em ambas as direções (por exemplo, para chamadas de áudio na célula ou no Skype) e o outro é projetado para fornecer áudio de direção única de alta qualidade (por exemplo, para ouvir música).
Meu celular Nokia lida perfeitamente com esses dois modos, pois sabe definitivamente quando eu preciso alternar entre os perfis (HSF quando alguém está chamando, A2DP ao listar a música). No entanto, é uma história diferente com um PC. Existem muitos aplicativos VoIP (Skype, VoipDiscount, etc.) que podem querer usar o HSF, enquanto outros aplicativos de áudio (por exemplo, Winamp, VLC) desejarão usar o A2DP. Não está absolutamente claro como um sistema operacional deve suportar isso? Pode-se dizer que eles devem mudar para o HSF quando os aplicativos de VoIP o exigirem e voltar quando a conversa terminar. Isso parece uma boa solução, mas proporcionaria desigualdade para aplicativos, enquanto o sistema operacional deve permanecer neutro.
A melhor opção seria permitir que o usuário selecione dentre várias políticas que devem ser usadas em tais conflitos. Infelizmente em todos os sistemas operacionais que eu tentei (Mac OS, Ubuntu, Windows 7) não há suporte para isso. O Mac e o Ubuntu são melhores, pois pelo menos fornecem uma maneira de definir o perfil manualmente, o que não é possível no Windows.
EDIT: o Android lida bem com isso. Eles têm uma permissão especial para aplicativos chamada "Telefone", que permite que o aplicativo alterne o telefone para o modo HSF quando necessário, mas, caso contrário, o telefone permanecerá no A2DP. Além disso, os aplicativos com permissão "Telefone" também podem interromper a reprodução de música de outros aplicativos quando a chamada estiver em andamento. Dessa forma, o usuário pode escolher quais aplicativos podem ter permissão e, assim, o sistema operacional permanecerá neutro.