ubuntu16でpythonのbluetooth開発環境を構築

ーー追記ーー
 
この記事の内容はすぐやめたので、ライブラリ変わってもいいならbluepyで構築した記事があるので飛んでください
ubuntu16でpythonのbluetooth開発環境を構築2 - ロボット、電子工作、IoT、AIなどの開発記録
 
ーーーーーー

今回はpyBluezとgattlibを入れました。
python2.7と3.4の人はすぐインストールができるけど、それ以外の人はちょっと面倒な感じでした。

環境

ubuntu16.04
python3.5.2

pyBlueZインストール

sudo apt install python3-dev libbluetooth3-dev

low Energyの人は

sudo pip install  pybluez\[ble\]

そうじゃない人は

pip install pybluez

pyBlueZインストール

依存関係インストール

sudo apt install libglib2.0 libboost-python-dev libboost-thread-dev

次に”リポジトリをダウンロードする”をクリックしてzipで保存する
OscarAcena / pygattlib / Downloads — Bitbucket

以下手順
・解凍
・setup.pyを開き、22行目boost_python-py34を自分の環境に合わせる(今回は35)
・src/Makefileを開き12行目のboost_python-py34を自分の環境に合わせる(今回は35)
・端末で make PYTHON_VER=3
・続いて sudo python3 setup.py install
・一応確認  sudo pip3 install gattlib

以上です

参考

ありがとうございます
python-gattlibのインストール方法 - Qiita