Bluetoothヘッドフォンが一定時間アイドル状態になると、遅延が発生し始めます。

Bluetoothヘッドフォンが一定時間アイドル状態になると、遅延が発生し始めます。

最近、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'

おすすめ記事