Debian

將 bluez 降級到版本 4

  • November 8, 2018

我有諾基亞 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=(複製的版本名稱)”希望對你有效。

引用自:https://unix.stackexchange.com/questions/319711