次の構成でソースから bluez-5.15 をインストールしました。
$ ./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc \
--localstatedir=/var --libexecdir=/lib --disable-systemd
次に、gatttool を /usr/local/bin ディレクトリに手動でコピーする必要がありました
$ sudo cp attrib/gatttool /usr/local/bin/
Raspberry Pi を再起動し、BLE デバイスに接続するために次のことを試しました。
$ sudo hciconfig hci0 up
$ sudo hcitool lescan
LE Scan ...
EA:FB:B5:CE:B0:13 DfuTarg
$ sudo hcitool lewladd EA:FB:B5:CE:B0:13
$ sudo hcitool lecc EA:FB:B5:CE:B0:13
Could not create connection: Input/output error
そこで、gatttool に接続しようとしました。
$ gatttool -b EA:FB:B5:CE:B0:13 --interactive
[EA:FB:B5:CE:B0:13][LE]> connect
Attempting to connect to EA:FB:B5:CE:B0:13
Error: connect error: Device or resource busy (16)
[EA:FB:B5:CE:B0:13][LE]>
ここで何が欠けていますか - これは構成の問題ですか? エラーは何を意味しますか?