我想在 Debian 8 上透過藍牙連接耳機。
systemctl enable bluetooth
systemctl start bluetooth
然後我使用 gnome-bluetooth,我看到設備並嘗試連接,所發生的情況是每次不到一秒後連接就會丟失,從而設備的狀態變為“斷開連接”。另外,如果我不運行上面的命令,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
答案1
找到了解決方案,不知道為什麼會這樣。
sudo apt-get install pulseaudio-module-bluetooth
重新啟動您的系統。
sudo systemctl start bluetooth.service
現在打開藍牙的 GUI 實用程式並確保藍牙設定為“on”
在終端類型中
藍牙控制
確保該命令
展示
實際上顯示了類似的東西
Name: debiansystem
Alias: debiansystem
Class: 0x0c010c
Powered: yes
Discoverable: yes
Pairable: yes
...
現在信任、配對並連接到您的裝置。
這有效,至少對我來說
答案2
我在藍牙和 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
然後打開我剛剛安裝的藍牙管理器程式(確保 gnome-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