gnome-bluetooth が正しく動作しない

gnome-bluetooth が正しく動作しない

Debian 8でBluetooth経由でヘッドセットを接続したいのですが、ターミナルから実行します

systemctl enable bluetooth
systemctl start bluetooth

次に、gnome-bluetooth を使用し、デバイスを確認して接続を試みると、1 秒も経たないうちに毎回接続が失われ、デバイスのステータスが「切断」になります。また、上記のコマンドを実行しないと、gnome-bluetooth はデバイスを認識しません。この問題を Google で検索したところ、かなり一般的な問題のようですが、解決策は見つかりませんでした。

これは 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

答え1

解決策は見つかりましたが、なぜそれが機能するのかはわかりません。

sudo apt-get install pulseaudio-module-bluetooth

システムを再起動してください。

sudo systemctl start bluetooth.service

BluetoothのGUIユーティリティを開き、Bluetoothが「オン」になっていることを確認します。

端末タイプ

ブルートゥース

コマンドが

見せる

実際に似たようなものを示しています

Name: debiansystem
Alias: debiansystem
Class: 0x0c010c
Powered: yes
Discoverable: yes
Pairable: yes
...

信頼してペアリングし、デバイスに接続します。

少なくとも私にとってはうまくいきました

答え2

私も 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 スピーカーを選択することです。

お役に立てれば幸いです!!

答え3

私も動作に問題がありましたが、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

関連情報