最近、Samsung Level U Bluetoothヘッドフォンを購入し、コンピュータに正常に接続しました。
私はArch Linuxを使用してフォローしています。Arch Wikiのチュートリアル接続してください。 A2DPプロファイルを使用してしばらくはうまく機能しますが、ビデオを一時停止してしばらく待ってからビデオを再起動すると、ビデオとサウンドの両方が遅くなり、基本的にヘッドフォンの電源を切ったり、オンにしたり、接続を切断したりする必要があります。bluetoothctl
接続が再接続されます。
時々接続を切断してすぐにbluetoothctl
再接続しようとすると失敗しますbluez.error
。
Some info:
Arch Linux
pulseaudio 11.1
bluez 5.47
構成ファイルを提供できますが、残念ながら、どのファイルが関連しているかわかりません。
ありがとうございます。
答え1
一部のBTアダプタは、一時停止モードにバグがあります。 ASUS BT400の私の解決策:
ベンダーと製品IDを探す:
$ lsusb | grep Bluetooth
Bus 001 Device 011: ID 0b05:17cb ASUSTek Computer, Inc. Broadcom BCM20702A0 Bluetooth
この例では、ベンダーIDはで、0b05
製品IDはです17cb
。
/etc/udev/rules.d/70-persistent-bluetooth.rules
前の手順の ID を使用してファイルを作成します。
# Bluetooth devices.
# Asus BT400 bluetooth adapter.
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", ATTR{idProduct}=="17cb", ATTR{power/autosuspend}="0"
モードを644に設定します。
chmod 644 /etc/udev/rules.d/70-persistent-bluetooth.rules
次の方法でアダプタを再接続するか、プロパティを手動で変更します。
echo 0 > /sys/bus/usb/devices/YOUR/DEVICE/power/autosuspend
楽しむ!
いくつかの便利な情報コマンド:
udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/BUS_ID/DEVICE_ID)
udevadm test '//devices/DEVICE_PATH'