Bluetooth プログラミングは初めてで、Bluetooth 経由で心拍数モニター (HRM) と対話する Linux アプリケーションを作成しようとしています。これは、理想的には BlueZ ツール (sdptool、hcitool、hciconfig など) または C プログラミング言語のいずれかを使用して実現できます。
プログラムは次のようになると思います。
- 近くのデバイスをスキャンします。
- 各デバイスの SDP をブラウズし、HDP HRM ソースを検索します。
- ある種の接続コマンドを実行します。
- 接続コマンドで渡されたストリーム/ファイルから読み取ります。
もちろん、初心者なので、プログラム フローに関する私の仮定自体が間違っている可能性があります。
ただし、BlueZ ツールでヘルス デバイス プロファイルに関する機能を見つけることができません。C アプリケーションを作成しようとすると、BlueZ ヘッダー ファイル内の HDP 実装に関連する数値のプリプロセッサ マクロを見つけることができますが、それ以上の機能はありません。
私が見つけたいくつかの便利なリンク:
システムインフォメーション:
- Linux カーネル: 2.6.37
- BlueZ バージョン: 4.99
- D バス バージョン: 1.0
私の質問について具体的に言うと、BlueZ ツールを使用して HDP シンクを作成することは可能ですか? そうでない場合、Cでそれを行うことは可能ですか?そうでない場合、最善の方法は何ですか? また、HDP 接続と考えられる例に関するドキュメントはどこで入手できますか。検索エンジンはこれまで役に立たなかったので、SO が何らかの方向性を示してくれることを期待しています。
ありがとう!