私のアプリケーションは、私の Android フォンをヘルス デバイスに接続します。ヘルス デバイスは、Bluetooth SPP または HDP プロファイルのいずれかを使用して接続できますが、私のアプリは SPP しかサポートできません。
ヘルス デバイスのドキュメントには、Bluetooth 通信が HDP ではなく SPP プロファイルを使用していることを確認するために、ペアリング プロセス中に特別なコマンドを送信する必要があると記載されています。
なお、ペアリング後の接続に関しては全く気にしていません。する必要がある:
- ペアリング後の接続からペアリング プロセスを分離する - ユーザーがポップアップを介してペアリングを承認する必要があるかどうかは気にしません
- ペアリングプロセス中にヘルスデバイスにデータを送信できるようにする(次の接続が実際に行われるようにするため)
Android のドキュメントでは、connect()
またはaccept()
. しかし、これとこれは私にいくつかの希望を与えます。
できるだけ多くのデバイスをサポートしたいのですが、4.0 以上がより重要です。私が使用している健康機器は Bluetooth 2.1 をサポートしているため、PIN の心配はありません。