Perfis Bluetooth como o A2DP são implementados em software e geralmente não exigem nenhuma funcionalidade especial no transceptor Bluetooth. Os perfis Bluetooth disponíveis podem ser totalmente diferentes de um sistema operacional para outro (por exemplo, Windows versus Linux), já que toda a pilha de software Bluetooth (incluindo a pilha básica do sistema operacional Bluetooth, os drivers do transceptor Bluetooth específico e o suporte a aplicativos para recursos Bluetooth) ) é diferente.