3

Bluetooth BLE が iOS プログラミング側でどのように機能するかを理解しようとしています。ページhttps://www.bluetooth.org/Technical/Specifications/adopted.htmには、心拍数プロファイルと心拍数サービスの 2 つの仕様があります。

心拍数プロファイルの導入について、それは言います

心拍数プロファイルは、データ収集デバイスが心拍数サービスを公開する心拍数センサーからデータを取得できるようにするために使用されます

バッテリー レベルなどの一部のサービスでは、対応するプロファイルがありません。2つの違いは何ですか?1 つは送信者 (サービス) 用で、もう 1 つは受信者 (プロファイル) 用ですか?

4

1 に答える 1

4

心拍数プロファイルは、アプリケーション プロファイルを定義して、クライアントがデバイスを心拍数センサーとして検出できるようにします。このプロファイルには、コンプライアンスのために、少なくとも GAP サービスと心拍数サービスが含まれている必要があります。

バッテリの場合、バッテリ レベルの監視はそれ自体ではアプリケーションではありません (または、アプリケーションとしてあまり有用ではありません) が、アプリケーション内でバッテリ レベルを監視するためのバッテリ サービスを指定することは適切です。

たとえば、心拍数センサーには、心拍数プロファイルに準拠したプロファイルが必要であるため、少なくとも GAP サービスと心拍数サービスが含まれます。オプションとして、心拍センサーのバッテリーレベルを監視できるバッテリーサービスを含めることもできます。

よろしく

于 2013-01-18T11:14:32.140 に答える