bluetooth 用語 log
参考にさせていただいためっちゃわかりやすい記事
bluetoothの基本用語
Peripheral
子機
bleを積んでいるセンサー
Central
親機(パソコン・スマホ)
Peripheralに接続し、値を読み取る
アプリ制作の場合、普通はCentralを作る(Peripheralの場合もありはする)
Service
デバイスがサポートしてるデータのカテゴリ
心拍数サービス、体組成サービス、キーボードサービスなど
1デバイスが複数個のサービスを保持できる
プログラミングでいうクラス
Characteristic
Serviceに含まれるデータのこと
一つのサービスは複数のCharacteristicを持つ
プログラミングでいうプロパティ
Descriptor
Characteristic(特性)のメタデータや設定情報(例えば、読み取り可能か、通知が可能かなど)が書いてある
UUID
上の全部の識別につかうID
128bitの文字列表現
GATT
Generic Attribute Profile
https://scrapbox.io/files/65fa7eb6925ebd00241fcfc2.png
bluetooth log用語(macos)
CentralManagerDelegate
Macの周辺機器の検出と管理のための更新を提供するプロトコル。
Retrieving ...
取得する
descriptors ...
識別子
PeripheralDelegate
Macのローカル周辺機器の状態とリモート中央デバイスとの対話の更新を提供するプロトコル。
Delegate ...
委任する
Revision
改訂
多分バージョンネーム的なの
approved
承認済み
承認済みのものは4文字で表せる
bluetooth サービス キャラクタリスク 調べ方
ログの中のRetrieving characteristics for service 180Aに注目
「180A」がServiceのCharacteristicのUUID
どんなサービスが割り当てられているかを確認することができる
128ビットのUUIDの場合(例:0000180a-0000-1000-8000-00805f9b34fb)、
128ビットUUIDから、0000xxxx-0000-1000-8000-00805f9b34fbのxxxx部分を抜き出して、検索する
この場合、180Aを検索する