
BLESuite_CLI is a command line tool to enable an easier way to test Bluetooth Low Energy (BLE) devices
BLESuite_CLI README
BLESuite_CLI は、Bluetooth Low Energy (BLE) デバイスをより簡単にテストするためのコマンドラインツールです。 このツールは BLESuite Python ライブラリを使用します。このライブラリは pygattlib と Bluez Bluetooth スタックを利用し、 Attribute プロトコル (ATT) 上の Generic Attribute Profile (GATT) を使用して BLE デバイスのスキャン、読み取り、書き込みを可能にします。 このツールの目的は、GATT/ATT プロトコルを使用して BLE デバイスと通信するために通常使用される Bluez gatttool に代わるものを 作成することです。
Features: * コマンドラインツールおよびスタンドアロンの Python パッケージ * BTLE デバイスのスキャン * BTLE デバイスのプライマリサービスとキャラクタリスティックのスキャン * SmartScan - BTLE デバイスについて基本情報、プライマリサービス、キャラクタリスティックをスキャンし、 どのディスクリプタが存在するか、そのハンドル、パーミッション、現在の値(該当する場合)を判別します * BTLE デバイスへの任意の値の書き込み * BTLE デバイス上の特定のハンドルおよび/または UUID からの値の読み取り
Features still underway or planned: * subscribe コマンドラインオプションを仕上げ中ですが、基本部分は実装済みです * 追加できる man-in-the-middle 技術を調査中
Note to the reader: このツールは Debian 8 上で開発およびテストされました。具体的には、より新しいバージョンの Bluez Bluetooth スタック(執筆時点ではバージョン 5.36)を含むテストディストリビューションです。
Bluetooth Low Energy 機能にアクセスするには、それをサポートする Bluetooth アダプタへの
アクセスが必要です。
Installation Requirements: * BLESuite
To run command line tool: python bleSuite-runner.py を直接実行してください