Debian
將 bluez 降級到版本 4
我有諾基亞 BH-105 耳機,我想在我的 PC 上使用它。
我可以配對,但無法連接到 BH-105:
[bluetooth]# connect 00:1C:EF:CA:B3:D0 Attempting to connect to 00:1C:EF:CA:B3:D0 [CHG] Device 00:1C:EF:CA:B3:D0 Connected: yes Failed to connect: org.bluez.Error.NotAvailable [CHG] Device 00:1C:EF:CA:B3:D0 Connected: no
Archlinux wiki指出,BH-104 經過測試可與 bluez4 一起使用。在我看來,BH-104 和 BH-105 都是相似的設備。
據我了解,bluez5 不再支持 HFP/HSP。同時BH-105不支持A2DP。bluez4 支持 HFP/HSP。
我嘗試安裝早期版本的 bluez,但找不到:
qeeet@qeeet-PC:~$ sudo apt-get install bluez=4.99-2 E: Version '4.99-2' for 'bluez' was not found
如何將 bluez 降級到任何 4.x 版本?
更新:
我按照這裡https://wiki.debian.org/StableUpdates的描述做了所有事情,但它不起作用。我收到這條消息:
qeeet@qeeet-PC:~$ sudo apt-get update [lots_of_text] Reading package lists... Done qeeet@qeeet-PC:~$ sudo apt-get -t wheezy install bluez Reading package lists... Done E: The value 'wheezy' is invalid for APT::Default-Release as such a release is not available in the sources
我還必須將這些行添加到原始碼中(在 debian wiki 中沒有提到):
deb http://httpredir.debian.org/debian wheezy main contrib deb-src http://httpredir.debian.org/debian wheezy main contrib
安靜,在您的sources.list 中複製您的apt jessy 源,但將jessy 更改為wheezy。然後執行 apt-get 更新。為安全起見,列出帶有“apt-cache showpkg bluez”但不帶“”的可用 bluez 版本最後列印的值是版本複製版本名稱,然後輸入以下“sudo apt-get -t wheezy install bluez=(複製的版本名稱)”希望對你有效。