7

#io2012 およびJellyBean docの時点で、 NFC を介して Bluetooth デバイスをペアリングする方法があります。

それは本当にいいことですが、それに関するドキュメントが見つかりません。

SDP をサポートしない SPP モジュールで動作するかどうかを特に知りたいです。PIN 情報を使用して NFC タグを書き込むだけで、デバイスがペアリングされますか? PINペアリングプロセスに問題がある多くのユーザーに役立ちます.

4

3 に答える 3

6

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 デバイスでも動作するかどうかはわかりません (自分でテストするデバイスはありません)。

于 2012-09-11T18:47:40.520 に答える
2

はい、Bluetoothペアリング情報を使用してNFCタグを簡単に作成できます。とにかく、Androidはデフォルトのピン0000のみを私が知っているものに試してみるので、デバイスがデフォルトのピンを使用する場合にのみ、今のところ機能します。このようなタグは、NXPのNFCTagWriterを使用してプログラムできます。

于 2012-07-31T13:54:08.303 に答える
2

GitHubにあるスタンフォード大学のEasyNFC ライブラリを参照してください。

特にBluetoothConnectorは、「開発者がデバイス間で永続的な Bluetooth 接続をセットアップするのに役立つ」ため、興味深いようです。

于 2012-09-06T10:45:06.383 に答える