Debian 8でBluetooth経由でヘッドセットを接続したいのですが、ターミナルから実行します
systemctl enable bluetooth
systemctl start bluetooth
次に、gnome-bluetoothを使用してデバイスを確認し、接続を試みます。何が起きるかというと、1秒未満で毎回接続が失われ、デバイスのステータスが「切断」になります。また、上記のコマンドを実行しないと、gnome-bluetoothがデバイスを認識しません。私は問題をググりました、そしてそれはかなり一般的であるようですが、私は解決策を見つけませんでした。
これはlsusbの出力です。
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 04f2:b3d5 Chicony Electronics Co., Ltd
Bus 001 Device 009: ID 13d3:3393 IMC Networks
Bus 001 Device 005: ID 1004:631c LG Electronics, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ソリューションが見つかりましたが、それが機能する理由がわかりません。
Sudo apt-get install pulseaudio-module-bluetooth
システムを再起動します。
Sudo systemctl start bluetooth.service
bluetoothのGUIユーティリティを開き、Bluetoothが「オン」に設定されていることを確認します
端末タイプ
bluetoothctl
コマンドが
公演
実際に似ているものを示しています
Name: debiansystem
Alias: debiansystem
Class: 0x0c010c
Powered: yes
Discoverable: yes
Pairable: yes
...
信頼してペアリングし、デバイスに接続します。
これは少なくとも私にとってはうまくいった
私はbluetoothとDebian 8でも同じ問題を抱えていましたが、多くのことを試しましたが、gnome-bluetoothでは何も機能しませんでした。私はこのページの指示に従いました: https://wiki.debian.org/BluetoothUser/a2dp だから私はそうしました
Sudo apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware
その後
systemctl restart bluetooth
そして、私はgnome-bluetoothを持っていますが、それを機能させることができなかったので、blueman-appletを
apt-get install blueman
次に、先ほどインストールしたBluetoothマネージャープログラムを開き(gnome-bluetoothが閉じていることを確認してください)、それでBluetoothスピーカーをペアリングできました。唯一足りないステップは、[設定]で[サウンド]を開き、出力としてBluetoothスピーカーを選択することです。
それが役に立てば幸い!!
私も物事を機能させるのに問題がありましたが、SELinuxを無効にするだけで問題は解決しました:
# First check if this is even your problem, is SELinux enabled?
getenforce
# If the above created the output of '1', then this could very
# well be your problem.. keep reading.
# Disable SELinux
setenforce 0
# Restart bluetooth
systemctl restart bluetooth
必要に応じて、このステップで今すぐ停止できます(デバイスを接続して操作します)。しかし、将来的にこれを修正したい場合、適切な解決策はSELinuxライブラリーを内部で更新することです(そのため、再度有効化できます)。
# Create your own module
grep bluetooth /var/log/audit/audit.log | audit2allow -M mybluetooth
# Install it now:
semodule -i mybluetooth.pp
# Now safely re-enable SELinux:
setenforce 1
私の場合、それを引き起こしていたのは次のようなエントリでした。
type=AVC msg=audit(1522596590.758:103): avc: denied { mounton } for pid=999 comm="(uetoothd)" path="/var/lib/bluetooth" dev="dm-0" ino=2362849 scontext=system_u:system_r:init_t:s0 tcontext=system_u:object_r:bluetooth_var_lib_t:s0 tclass=dir permissive=0