概要 Bluetooth Low Energy通信規格(以下BLE)に準拠したデバイスに、bluepyと呼ばれるPython用ライブラリから接続する方法についてまとめました。 試行錯誤して得た使い方のコツについても解説しますので、BLEデバイスを操作してみたい人にとっての助けになればいいかなと思います。 BLEの通信についての説明は、このスライドをご覧ください ライブラリの仕様上、Pythonコードはセントラル(≒親機)からペリフェラル(≒子機)に接続するコードしか書けません。また、動作OSはLinuxのみサポートされています デバイスをスキャンする 接続する際にはまず、周囲にデバイスがないかを検索(スキャン)する必要があります。 対象のペリフェラルデバイスにおけるMACアドレス・アドレスタイプが分かっていれば、この過程をスキップできます……が、一般的には分からないことが多いでしょう。 な