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