#io2012 およびJellyBean docの時点で、 NFC を介して Bluetooth デバイスをペアリングする方法があります。
それは本当にいいことですが、それに関するドキュメントが見つかりません。
SDP をサポートしない SPP モジュールで動作するかどうかを特に知りたいです。PIN 情報を使用して NFC タグを書き込むだけで、デバイスがペアリングされますか? PINペアリングプロセスに問題がある多くのユーザーに役立ちます.
#io2012 およびJellyBean docの時点で、 NFC を介して Bluetooth デバイスをペアリングする方法があります。
それは本当にいいことですが、それに関するドキュメントが見つかりません。
SDP をサポートしない SPP モジュールで動作するかどうかを特に知りたいです。PIN 情報を使用して NFC タグを書き込むだけで、デバイスがペアリングされますか? PINペアリングプロセスに問題がある多くのユーザーに役立ちます.
JellyBean がサポートする Bluetooth ペアリング NDEF メッセージには 2 種類あります。NFC フォーラムと共に Bluetooth SIGによって定義された標準化されたものと、Nokia によって定義された (古い) 独自のもの ( http://wwwの「Nokia 6131 NFC を Bluetooth イメージング デバイスに接続するためのタグ形式は何ですか?」を参照)。詳細については、 .developer.nokia.com/Community/Wiki/Nokia_6131_NFC_-_FAQs#SDK_APIsを参照してください)。
標準化されたものは PIN をサポートしていません。新しいシンプル ペアリング方式のみをサポートします。Nokia タイプのメッセージは、PIN をサポートしています。ただし、このような Bluetooth ペアリング NDEF メッセージ ( HandoverManagerparseNokia()
内) を解析する Android から関連するソース コードを読み取ると、PIN が NDEF メッセージから読み取られていないことがわかります。そのため、デバイスがまだ認識されておらず、タグを読み取る前にペアリングされていない場合 (この場合、 NFC タグは、接続をアクティブにする方法としてのみ機能します)。
また、Android のこの新機能は、まずヘッドセットなどのオーディオ デバイスで動作することになっているという印象があります。SSP デバイスでも動作するかどうかはわかりません (自分でテストするデバイスはありません)。
はい、Bluetoothペアリング情報を使用してNFCタグを簡単に作成できます。とにかく、Androidはデフォルトのピン0000のみを私が知っているものに試してみるので、デバイスがデフォルトのピンを使用する場合にのみ、今のところ機能します。このようなタグは、NXPのNFCTagWriterを使用してプログラムできます。
GitHubにあるスタンフォード大学のEasyNFC ライブラリを参照してください。
特にBluetoothConnectorは、「開発者がデバイス間で永続的な Bluetooth 接続をセットアップするのに役立つ」ため、興味深いようです。