BlueZ

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 これでたぶん動くはず。

Ubuntu 14.04 で BlueZ5 を使ってデバイスを接続する

前にMicrosoft の Designer Bluetooth マウスを買ったんだけど、Ubuntu 14.04 とは接続できないって話は前に書いた。理由は Bluetooth 4.0 の Low Energy に対応していないから。 実はこのデバイス、BlueZ 5.0 では対応している。でも Ubuntu 14.04 に入ってるのはまだ BlueZ 4.X だ。 そこで BlueZ 5 を有効にして Bluetooth 4.0 と LE に対応させる方法がある。ただし犠牲が出る。 アップグレード後は GNOME の Bluetooth 管理が完全に機能しなくなり、Blueman で管理するしかなくなる。 それでも構わないなら、続けてどうぞ。