web-dev-qa-db-ja.com

Ubuntu 16.04でBluetoothスピーカーが音を出さない

Kubuntu 16.04にアップグレードした後、JBL Flip 2 Bluetoothスピーカーが機能しなくなりました。

うまく接続し、サウンドはスピーカーでA2DPシンクを使用するように設定されていますが、音が出ません。

/etc/bluetooth/audio.confを変更する必要があると主張する場所をいくつか見つけましたが、そのファイルはもう存在していません。

誰が私がそれを再び機能させる方法を知っていますか?

36
Michael

16.04にアップグレードした後、同じ問題が発生しました。私にとっては、本当の修正はありませんが、スピーカーを機能させることができます。 Kubuntuを実行しているので、これらの手順はKDE向けであり、Unityの同等の手順が何であるかわかりませんが、似ていると思います。

私がやったことは次のとおりです。

  1. スピーカーを接続します。
  2. オーディオ設定で、プロファイルを「ヘッドセットヘッドユニット(HSP/HFP)」または同等のものに変更します enter image description here
  3. 電源を切る スピーカーを取り外します
  4. Bluetoothサービスを再起動します

    Sudo service bluetooth restart

  5. スピーカーの電源を入れ直し、 再接続

  6. オーディオ設定で、プロファイルを「高忠実度再生(A2DPシンク)」または同等のものに変更します enter image description here

これで、A2DPが機能するはずです。これまでのところ、A2DPモードで接続しようとしたときにのみ問題が発生するようです。本当の修正/回避策が見つかるまで、スピーカーの電源を切ったり切断したりする前に、常にHSP/HSFモードに切り替えることを忘れないでください。

UPDATE:

接続、HSP/HFPモードへの切り替え、切断、再接続、A2DPモードへの切り替えで十分です。 Bluetoothサービスを再起動する理由はありません。

28
JaminSore

すべての回避策をテストした後、プロファイルを変更、切断、再接続、プロファイルをa2dpに設定するpythonスクリプトを作成しました。

python3.5でデバイスをペアリング/オンにしてから実行します。

https://Gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae#file-a2dp-py

EDIT 1

$ python3.5 a2dp.py 
Connection MADE
Selecting device:
Device MAC: 00:22:37:3D:DB:1A
Device ID: bluez_card.00_22_37_3D_DB_1A
Sink: bluez_sink.00_22_37_3D_DB_1A
Turning off audio profile.
Disconnecting the device.
Connecting againt.
Setting A2DP profile
Device ID: bluez_card.00_22_37_3D_DB_1A
Updating default sink
Exiting bluetoothctl
12
pylover

問題がありました。私にとっては、Bluetoothデバイスを削除し、もう一度検索して再接続するように働きました。

2
Ivo