在 ubuntu 16.04 上使用 bluez-5.43

Roy*_*791 3 bluetooth ps3

请原谅我,这对我来说都是处女地。是的,我有 Ubuntu 16.04,所以我一直在为它安装 emus snes、nes、mega drive 等。现在我想用我的 ps3 控制器来玩它们。我让 bluez-tools 提取了文件,但现在我将如何安装它并设置它以供使用。预先感谢人们希望您能提供帮助

Pet*_*zen 7

在脚本中使用 bluetoothctl 时,我需要安装 bluez-5.43 以解决默认 bluez-5.37 中的错误。

您可能可以从 Zesty 安装二进制版本,但我的经验是您经常遇到其他依赖项。

我只是从 Zesty 安装 deb-src 包。您可能还需要安装其他依赖项,这是我必须做的。

sudo  apt-get install debhelper dh-autoreconf flex bison libdbus-glib-1-dev libglib2.0-dev  libcap-ng-dev libudev-dev libreadline-dev libical-dev check dh-systemd libebook1.2-dev

wget https://launchpad.net/ubuntu/+archive/primary/+files/bluez_5.43.orig.tar.xz
wget https://launchpad.net/ubuntu/+archive/primary/+files/bluez_5.43-0ubuntu1.debian.tar.xz
wget https://launchpad.net/ubuntu/+archive/primary/+files/bluez_5.43-0ubuntu1.dsc

tar xf bluez_5.43.orig.tar.xz
cd bluez-5.43
tar xf ../bluez_5.43-0ubuntu1.debian.tar.xz
debchange --local=~lorenzen 'Backport to Xenial'
debuild -b -j4
cd ..
sudo dpkg -i *.deb
Run Code Online (Sandbox Code Playgroud)

有关此处发生的情况的解释,请参阅
https://askubuntu.com/a/771272/655086

  • 如果 debuild 出现身份验证错误,请尝试按照 http://serverfault.com/questions/191785/how-can-i-properly-sign-a-package-i-modified- 中的建议使用参数“-uc -us”运行并重新编译 (2认同)
  • 我还需要`apt-get install devscripts` (2认同)