BLE
Bluetooth Low Battery の略
概念
通信相手を特定する
Service
後述する Characteristic の集合っぽい
よく分からない 分からなくても一応通信出来た
Characteristic
データの形式を表す
kembo.icon 「チャンネル」と言い換えると分かりやすいかも?
同じ UUID は同じデータ型・機能であることが求められる よく使われる機能については UUID がいくつか用意されてる 短縮 UUID みたいなのもある
以下3つの属性値を持つ
Value
データの中身
Property
通信方式 基本は以下の3つのどれか
READ
親機が合図を送ると子機がデータを送ってくれる
WRITE
親機から子機にデータを送る
NOTIFY
親機が開始の合図を送るとそれ以降継続的に子機がデータを送り続ける
Descripter
追加情報とのことだが別に無くても倒せる
上記ServiceとCharcteristicを含む通信様式の規格のこと
別に無くても倒せるけどエラー文に登場するので名前だけは覚えておきたい
RSSI
電波強度が取れる
物体間の距離が何となく測れるので面白い
疎通の流れ
1. 子機が待機状態になる
2. 親機が接続可能な子機を探す
3. 親機が子機を選択し、接続しようとする
4. 双方に同じパスキーを設定してペアリング完了
パスキー不要な場合もある
一度ペアリングしている場合は、この工程を省ける
Bond せずに一時のみのペアリングというのも可能っぽい