web-dev-qa-db-ja.com

LinuxでHSP / HFP Bluetoothプロファイルを修正するにはどうすればよいですか?

古いUbuntuシステムで完全に機能し、Android電話でも完全に機能するBluetoothヘッドセットがあります。ただし、新しいシステムでは、A2DPプロファイルは完全に機能しますが、HSP/HFPプロファイルは機能しません。まったく機能しません。

  • ニクソス-16.09
  • Pulseaudio9.0-再ブートストラップ
  • bluez 5.40

HSP/HFPに設定すると、次の2つの動作のいずれかが表示されます。

1)ヘッドセットが振動し、プロファイルを切り替えようとします。数秒後、ヘッドセットはpavucontrolから完全に消えます。2)ヘッドセットはpavucontrolに表示されたままで、切り替えられたように見えますが、マイクは実際の音声入力を検出していないようです。音の出力は断続的なパチパチ音だけです。

Dmesgでは、次のようなメッセージが安定して流れています。

[ 1679.524964] Bluetooth: hci0 SCO packet for unknown connection handle 65509 [ 1679.524969] Bluetooth: hci0 SCO packet for unknown connection handle 0 [ 1679.524970] Bluetooth: hci0 SCO packet for unknown connection handle 0

明らかに毎秒100程度の番号付け。

更新:

動作はNixOS-16.09とUbuntu-16.04ライブCD間で一貫しています。ただし、外部のBluetoothドングルを使用すると、問題は解決します。それで、多分私のラップトップのチップセットとの非互換性?

2

私の解決策:

多くの検索を行った後、PlantronicsLegendとPluggableBluetoothUSBを使用してFedora26でソリューションを見つけました。

私は自分の歴史を振り返り、可能な場合は自分のソリューションでスレッドを更新しています。これは、Plugable(私が使用しているUSBモジュール)から直接、私にとってはうまくいきました。

この投稿を参照してください: plugable-usb-bluetooth-adapter-solving-hfphsp-profile-issues-on-linux

上記のリンクごとのコマンドの概要:

wget https://s3.amazonaws.com/plugable/bin/fw-0a5c_21e8.hcd

Sudo mkdir /lib/firmware/brcm

Sudo mv fw-0a5c_21e8.hcd /lib/firmware/brcm/BCM20702A0-0a5c-21e8.hcd

Sudo cp /lib/firmware/brcm/BCM20702A0-0a5c-21e8.hcd /lib/firmware/brcm/BCM20702A1-0a5c-21e8.hcd

その後、再起動します。

1
Eric Kirchner