最終更新:2024-04-30 (火) 07:18:30 (16d)
BLE/コネクション
- 2デバイス間での永続的で周期的なパケットデータのやり取り
- ユースケース
- 双方向通信
- データがアドバタイズペイロードに収まらない場合
役割
BLE/セントラル
BLE/ペリフェラル
手順
セントラル ペリフェラル ←ADV_IND SCAN_REQ→ ←SCAN_RSP CONNECT_IND (CONNECT_REQ)→ ←接続完了→ ←データのやり取り→
セントラル側
- アドバタイズパケットを受信
- 接続要求
ペリフェラル側
- 普通は接続されるとアドバタイズを停止
CONNECT_IND
- 接続時に使われるPDU
接続確立後
用語
BLE/コネクション
- 単にデータのやり取りのシーケンスのこと
BLE/コネクションイベント
- 1回のやり取り
BLE/コネクション間隔
- コネクションイベントの間隔
- 7.5ms~4秒
BLE/コネクションタイムアウト
- 100ms~32秒
BLE/切断?
- 切断コマンド
- BLE/コネクションタイムアウト
Bluetooth 4.1
- 1台のデバイスが同時にセントラル及びペリフェラルとして動作できる
- セントラルが複数のペリフェラルとコネクション可能
- ペリフェラルが複数のセントラルとコネクション可能
コネクションパラメータ
- コネクション間隔
- スレーブレイテンシ
- コネクション監視タイムアウト