NFC

2012-07-16 10 views
7

とペア設定するJelly Beanのシンプルセキュアペアリング(Bluetooth)を使用する#io2012およびJellyBean docから、NFC経由でBluetoothデバイスをペア設定する方法があります。NFC

これは本当に素晴らしいですが、私はそれについてのドキュメントを見つけることができません。

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

答えて

6

JellyBeanでサポートされているBluetoothペアリングNDEFメッセージには、2種類あります。 Bluetooth SIG together with the NFC Forumで定義された標準化されたものと、Nokia(Nokia 6131 NFCとBluetoothイメージングデバイスを接続するためのタグフォーマットは何ですか?)の詳細については、http://www.developer.nokia.com/Community/Wiki/Nokia_6131_NFC_-_FAQs#SDK_APIsを参照してください。

標準化されたものはPINをサポートしていません。これは、新しいSimple Pairingメソッドのみをサポートします。 NokiaタイプのメッセージはPINをサポートしています。しかし、このようなBluetoothペアのNDEFメッセージ(parseNokia() in HandoverManager)を解析するAndroidからの関連ソースコードを読むと、PINがNDEFメッセージから読み込まれていないことがわかります。そのため、デバイスをまだ認識していない場合や、以前にペアを作成してタグを読み取る前に、Android Bluetoothマネージャの内蔵PIN(0000と1234などのデフォルトのPIN)を試して接続を確立します(この場合、 NFCタグは単に接続を有効にする方法として機能します)。

また、Androidのこの新しい機能は、まずヘッドセットなどのオーディオデバイスで動作すると思われています。 SSPデバイス(自分でテストするデバイスなし)でも動作するかどうかはわかりません。

+0

答えに感謝します!あなたはこのようなタグを書くことができるアプリを知っていますか? – ligi

+0

[NFCでのNFC TagWriter](https://play.google.com/store/apps/details?id=com.nxp.nfc.tagwriter)他の回答に記載されているように(プロフェッショナルエディションをそれを見えるようにする設定)。 MACアドレスのバイトオーダーを試してみてください。正しい順序が何であるかについていくらか混乱しているようです。 –

+0

ありがとう&恩恵を享受する - 私はあなたがプロフェッショナルエディションに最初に切り替える必要があることを知らなかったのでNXPによってNFC TagWriter内のその機能を見落としていた – ligi

2

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

2

スタンフォード大学のEasyNFC library on GitHubをご覧になることをおすすめします。

特に「BluetoothConnector」は、「開発者がデバイス間で長時間にわたるBluetooth接続をセットアップするのに役立ちます」と面白いようです。

+0

このソリューションのように見えるのは、電話<電話>のみです。私のユースケースは<->です。SPPモジュール - とにかく感謝しています。コードを掘り下げていきます。私はそこに手がかりを見つけ、あなたが恩恵を得るまで、より良い答えはありません;-) – ligi