Eu vi esse erro e é devido a um bug com pulseaudio ou bluez. Você pode provavelmente achar que o ajuste do perfil de áudio está desativado, desconecte-o dos fones de ouvido, reconecte-o aos fones de ouvido e, em seguida, você pode não ter problemas ao usar o A2DP. Parece que o seu script pode fazer isso, mas você pode achar que o script python a2dp.py do pylover funcionará para você
wget https://gist.githubusercontent.com/pylover/d68be364adac5f946887b85e6ed6e7ae/raw/d698974910bbb7d016ec0ad08c1bf41b4b524364/a2dp.py
alias headphones="a2dp.py 04:52:C7:0D:9E:13"
Então, quando você quiser usar seus fones de ouvido, basta digitar headphones