如何安裝 bluez-hid2hci?
我一直在嘗試使用
bluetoothctl
.我設法配對設備,但似乎無法連接它們。
[bluetooth]# devices Device X:X:X:X:X:X BT_SPEAKERS [bluetooth]# connect X:X:X:X:X:X Attempting to connect to X:X:X:X:X:X Failed to connect: org.bluez.Error.Failed [bluetooth]#
我在網上發現了各種傾向於同意安裝
bluez-hid2hci
可以解決問題的文章。但是,我無法安裝此軟體包,它似乎不存在:
apt-get install bluez-hid2hci E: Unable to locate package bluez-hid2hci
我該如何安裝?
恐怕
bluez-hid2hci
幫不了你。一些設計為無線使用的藍牙鍵盤、滑鼠和/或系統正在使用特殊的藍牙收發器,該收發器將隱藏滑鼠/鍵盤連接的“藍牙特性”,因此收發器在電腦看來就像一個簡單的 USB 滑鼠和/或鍵盤。這允許例如使用藍牙滑鼠和鍵盤來執行安裝作業系統的任務,在此期間作業系統的正常藍牙驅動程序尚未啟動。
這種收發器的技術術語是HID 代理藍牙 HCI。
的目的
bluez-hid2hci
是使此類藍牙收發器脫離其“隱藏藍牙連接”模式,以允許它們用作正常通用藍牙收發器 (HCI) 而不僅僅是鍵盤和/或滑鼠。但是由於您已經成功配對藍牙揚聲器,這意味著您的藍牙收發器必須已經處於正常的 HCI 模式。所以
bluez-hid2hci
也就無所謂了。無論如何,
bluez-hid2hci
從 2009 年開始的單獨軟體包已集成到主bluez
軟體包中,因此該工具應該已經安裝在您的系統上並且可用/lib/udev/hid2hci
。還應該有一個 udev 規則文件/lib/udev/rules.d/97-hid2hci.rules
,以便在需要時自動呼叫它。在您的問題中,您嘗試以
root
. Debian 10 的預設音頻設置現在使用 Pulseaudio,它通常會處理藍牙音頻連接。問題是 Pulseaudio 守護程序通常作為per-user service執行,因此它將作為目前在本地登錄的使用者帳戶執行。如果在 Pulseaudio 守護程序以非 root 使用者身份執行時以 root 身份建立藍牙連接,則守護程序可能根本無法使用該連接。或者,您無法以 root 身份連接到揚聲器的原因可能是 Pulseaudio 守護程序可能已經以其他使用者身份建立了另一個連接。許多關於 Linux 上藍牙的網際網路建議都基於舊的 BlueZ 4.x 系列。當 BlueZ 5.x 最初發布(大約在 2012 年左右)並被發行版採用時,大部分舊建議已經過時了。在 Internet 上搜尋 Linux 藍牙建議時,請注意該建議的編寫時間。