web-dev-qa-db-ja.com

Ubuntu PCを通話に参加するためのBluetoothヘッドセットとして設定する方法

Ubuntu PCでBluetoothヘッドセットを使用しようとしています。 BT経由でPCに電話を接続できます。音楽をPCにストリーミングできます。ただし、通話の音声は聞こえません。 Android電話ログをチェックインし、BT scoリンクが確立されました。ただし、通話または仮想通話(Android電話のscoパスを介して音声を再生する)を行う場合、PCヘッドセットでは音声は聞こえません。 SCOパケットもbtmonログに表示されません。誰もこれを成功させましたか?

version- ubuntu 16.04
Installed- bluez, ofono, pulseaudio
pactl sink: Name- bluez_sink.22_22_8E_DE_B9_2B,
            Name: alsa_output.pci-0000_00_1b.0.iec958-stereo
pactl source: Name-bluez_sink.22_22_8E_DE_B9_2B.monitor
              Name: alsa_input.pci-0000_00_1b.0.analog-stereo
5
Rilwan

私はこのように解決しました:

  1. / etc/Pulse/default.paload-module module-bluetooth-discover行を見つけてload-module module-bluetooth-discover headset=ofonoに変更します
  2. ユーザー「Pulse」をグループ「bluetooth」に追加して、許可を付与します:Sudo useradd -g bluetooth Pulse(おそらく既に正しい)
  3. 非常に重要:権限を付与するには、これを/ etc/dbus-1/system.d/ofono.conf</busconfig>の前に追加します;-)):

    <policy user="Pulse">
    <allow send_destination="org.ofono"/> 
    </policy>
    

    参照: https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

Pavucontrolでは、電話をかけるとプロファイルが自動的にA2DPからHSP/HFPに変更され、その後魔法のようにA2DPに戻ることがわかります!**

2
Andrea