Ubuntu 16.04.2 で BlueZ 5.43 をビルド・インストールする
広告
BlueZ 5.43 は BLE デバイスへの互換性が良くなっていて、バグも少ない。Ubuntu Mate for raspiberry 16.04.2 にはこのバージョンが backport されているのに、公式の Ubuntu には入っていない。仕方ないので自分でビルドするしかない。
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.43.tar.xz
tar xvf bluez-5.43.tar.xz
cd bluezbluez
sudo apt-get install libusb-dev libdbus-1-dev libglib2.0-dev automake libudev-dev libical-dev libreadline-dev
./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --localstatedir=/var
make
sudo make install
これでたぶん動くはず。
広告

BLE タイプの Bluetooth 4.0 マウスを使うなら、他にもいくつかファイルを編集する必要がある。
sudo gedit /etc/bluetooth/main.conf

[Policy] の前のコメントを外す。あと最後の行の
AutoEnable=true
のコメントも外して、ついでに true に変える。
それから、特に役に立っていない udev ルールも消しておく。
sudo rm /lib/udev/rules.d/50-bluetooth-hci-auto-poweron.rules
PC を再起動すれば、Bluetooth 関連の問題はたぶん出なくなる。
コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。