에디슨에서 BLE를 테스트 해 보기 위해 인터넷을 검색해 보면 대부분의 예제에서 gatttool을 사용하고 있지만 에디슨에는 gatttool이 설치되어 있지 않다. opkg로 bluez를 설치해도 gatttool은 들어있지 않다.
설치하기 위해서는 bluez5 소스코드를 다운받아 설치해 주면 된다.
# wget --no-check-certificate https://www.kernel.org/pub/linux/bluetooth/bluez-5.24.tar.xz
다운받은 소스코드는 xz 로 압축되어 있기 때문에 압축을 풀기 위해서는 xz utility가 있어야 한다.
# opkg install xz
이제 압축을 풀어준다.
# xz -d bluez-5.24.tar.xz
# tar xvf bluez-5.24.tar
# cd bluez-5.24
Configure 후 빌드한다. (configure 할 때 --disable-systemd 와 --disable-udev 옵션을 넣어줘야 함)
# ./configure --disable-systemd --disable-udev
...
# make
...
# make install
...
#
빌드가 끝나면 gatttool을 복사해 주면 된다.
# cp attrib/gatttool /usr/bin
#
댓글 없음:
댓글 쓰기