こちらの記事の Bluetooth LE 編です。
今回のまとめのソースはもちろん Bluetooth SIG 様から
各プロファイルドキュメントの Transport dependencies や、文脈(例えばGATT前提ならLEなど)から Classic / LE のどちらで使われているかを特定してます。
略称は Specification のPDFファイル名から特定しています。
なんで Bluetooth SIG のドキュメントファイルってClassicとBLEでグルーピングされてないんだ?
Bluetooth LE プロファイル一覧
ここから Bluetooth LE のプロファイルについて解説していきます。
各プロファイルについて簡単な解説と使用例を挙げます。
Alert Notification Profile (ANP)
デバイスに通知を送信するプロファイル
使用例
スマートウォッチが電話やメッセージの通知を受信
Asset Tracking Profile (ATP)
資産追跡のためのプロファイル
使用例
倉庫内の資産管理
Basic Audio Profile (BAP)
基本的なオーディオストリーミングを提供するプロファイル
使用例
オーディオ機器間の音楽ストリーミング
Binary Sensor Profile (BSP)
バイナリセンサーの状態を提供するプロファイル
使用例
ドアセンサーの開閉状態のモニタリング
Blood Pressure Profile (BLP)
血圧計のデータを提供するプロファイル
使用例
スマート血圧計のデータ転送
Common Audio Profile (CAP)
共通のオーディオ機能を提供するプロファイル
使用例
複数のオーディオデバイスの互換性確保
Cycling Power Profile (CPP)
サイクリングパワーのデータを提供するプロファイル
使用例
パワーメーターのデータ転送
Cycling Speed and Cadence Profile (CSCP)
サイクリングの速度とケイデンスのデータを提供するプロファイル
使用例
サイクルコンピュータへのデータ転送
Electronic Shelf Label Profile (ESLP)
電子棚札のデータを提供するプロファイル
使用例
スーパーマーケットの価格表示
Emergency Profile (EMP)
緊急通報システムのデータを提供するプロファイル
使用例
パニックボタンのデータ送信
Find Me Profile (FMP)
デバイスの位置を特定するプロファイル
使用例
スマートフォンの位置を特定するためのタグ
Gaming Audio Profile (GAP)
ゲーム用オーディオストリーミングを提供するプロファイル
使用例
ゲーム機とヘッドセット間のオーディオストリーミング
Glucose Profile (GLP)
血糖値測定器のデータを提供するプロファイル
使用例
血糖値測定デバイスのデータ転送
Health Thermometer Profile (HTP)
体温計のデータを提供するプロファイル
使用例
スマート体温計のデータ転送
Hearing Access Profile (HAP)
補聴器とデバイス間のデータ通信を提供するプロファイル
使用例
補聴器のリモート制御
Heart Rate Profile (HRP)
心拍数モニタのデータを提供するプロファイル
使用例
フィットネストラッカーのデータ転送
HID over GATT Profile (HOGP)
Bluetooth Low Energyデバイスのヒューマンインターフェースデバイス(HID)プロファイル
使用例
ワイヤレスキーボードやマウス
Insulin Delivery Profile (IDP)
インスリンデリバリーシステムのデータを提供するプロファイル
使用例
インスリンポンプのデータ転送
Internet Protocol Support Profile (IPSP)
Bluetooth上でIPv6通信を提供するプロファイル
使用例
スマート家電のネットワーク接続
Microphone Control Profile (MICP)
マイクロフォンの制御を提供するプロファイル
使用例
スマートスピーカーのマイク制御
Phone Alert Status Profile (PASP)
電話のアラートステータスを提供するプロファイル
使用例
スマートウォッチが電話のステータスを表示
Proximity Profile (PXP)
デバイス間の距離を監視するプロファイル
使用例
キーファインダー
Public Broadcast Profile (PBP)
公共放送を提供するプロファイル
使用例
公共情報のブロードキャスト
Reconnection Configuration Profile (RCP)
再接続時の設定を管理するプロファイル
使用例
デバイスの自動再接続設定
Running Speed and Cadence Profile (RSCP)
ランニングの速度とケイデンスのデータを提供するプロファイル
使用例
ランニングウォッチのデータ転送
Scan Parameters Profile (SCP)
スキャンパラメータの設定を提供するプロファイル
使用例
バッテリー消費を最適化するためのスキャン設定
Telephony and Media Audio Profile (TMAP)
電話とメディアオーディオの制御を提供するプロファイル
使用例
ハンズフリー通話とオーディオストリーミング
Time Profile (TIP)
時刻情報を提供するプロファイル
使用例
時計やタイムシンクロナイゼーション
Volume Control Profile (VCP)
ボリューム制御を提供するプロファイル
使用例
オーディオデバイスの音量調整
Weight Scale Profile (WSP)
体重計のデータを提供するプロファイル
使用例
スマート体重計のデータ転送
まとめ
Bluetooth LE プロファイルについてまとめました。
Bluetooth SIG の Specification を読み解くのは結構しんどかったです。
BLEプロファイルを見るとスマートウォッチに使われているものがめちゃくちゃ多いですね。
プロファイルを作成しているワーキンググループごとに分類したらリストとしてもっと便利かもしれません…!
すでに公式がリストで作ってるかもですが。
他にもいくつかプロファイルがあるかもですが、今回はここまでにします。
本記事が皆様のお役に立ちましたら幸いです。ばばい。