9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Apple製「Bluetooth Explorer」でBLEデバイスを操作する

Posted at

#はじめに
Apple製開発ツール「Bluetooth Explorer」でBLEデバイスのGATT仕様を確認する
の記事おかげで、BLEデバイスの開発がはかどりました。このBluetooth Explorerの"Low Energy Devices"というツールは仕様を確認するだけではなく、BLEデバイスにデータを書き込んだり、更新通知を受け取ってデータを表示することもできるので、このツールだけで簡単なテスト、デバッグができました。

#Low Energy Devices
このツールは、Bluetooth Explorerのメニュー"Devices"→"Low Energy Devices"で起動できます。起動したら右上の"Start Scanning"ボタンを押して、周辺のBLEデバイスをスキャンします。
Screen Shot 2017-03-15 at 8.26.05 PM.png

#BLEデバイスへの接続
接続したいデバイスを選択し、上の"Connect"ボタンを押します。多少時間がかかりますが、接続できると右のペインに発見したサービスとキャラクタリスティックが表示されます。
Screen Shot 2017-03-15 at 8.42.44 PM.png

#データの書き込み
書き込みたいキャラクタリスティックを選択し、ツール下部のセレクトボックスで"Raw"を選択します(16進で書き込む場合)。テキストフィールドに書き込みたい値を16進で入力し、右の"Write"ボタンを押すと選んだキャラクタリスティックにデータを書き込みます。
Screen Shot 2017-03-15 at 8.47.17 PM copy.png

#更新通知の受け取り
更新通知を受け取りたいキャラクタリスティックを選択し、右下の"Reg Notify”ボタンを押します。Notifyを受け取るごとに選択したキャラクタリスティックのValueが変化します。受け取りを中止するときは、同じボタン(表示は"Dereg Notify"になっています)を押します。

#終わりに
きちんと仕様書がまだないBLEデバイスのセントラル側のアプリを作るにあたって、どういうデータを書き込むとデバイスがどう反応するかを確認したかったので、この機能は大変役立ちました。書き込むデータフォーマットについては資料が見つからなかったので多少試行錯誤しましたが、想定通りには動いたので上記のフォーマトであっていると思います。

9
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?