5

Android Beam で P2P モードがどのように管理されているかを調べる必要があります。

P2P に関する一般的な情報をいくつか見つけました。

アクティブ P2P モード (NFC フォーラムでは非推奨) と、パッシブ デバイスがスマートカード (カード エミュレーション モード) のように機能するパッシブ モード (NFC フォーラムが推奨) があります。

また、NFC リーダー デバイスは通常、次の手順を実行することも知っています。

  1. フィールドオン

  2. カードまたは P2P パッシブ デバイスを確認する

  3. 見つかった場合はデバイスと通信し、見つからない場合はフィールドをオフにします

  4. フィールドオフ

  5. 少なくとも約 500ms-1s の外部フィールドを確認します

  6. 外部フィールドが検出された場合、カードまたは P2P パッシブ ターゲットとして機能します。コマンドを受け取り、ターゲットとしてトランザクションを実行する

  7. フィールドが検出されなくなるまで待ちます

  8. 五島一

私の質問は、Android Beam で 2 台の電話を一緒にするとどうなるかということです。

  1. どちらもスキャン用のフィールドを作成し、Android ビーム インターフェイス (送信用の情報を含む小さなウィンドウ) を表示することで、両者を認識していると思います。
  2. 次に、ユーザーが画面に入力してイニシエーターを取得し、もう一方のイニシエーターがパッシブレシーバーに移動します。
  3. 彼らは P2P パッシブでペアリングし、LLCP を介して情報を変更します。
  4. コールバックはイニシエーターとエンドに送信されます。

これが正しいかどうかはわかりませんが、誰かがこれまでに情報を持っていますか?

2 台のスマートフォン/デバイスを組み合わせると、Android Beam で何が起こりますか?それらはどのモードで、アクティブ/パッシブのときに誰が取得し、どのモードが使用されますか? (P2P アクティブまたはパッシブ)?

LLCPにはマスター/スレーブがないため、両方がマスターとスレーブであり、これはどういう意味ですか?

ご協力いただきありがとうございます!

4

1 に答える 1

0

私が覚えている限りでは以下の通りです。

  1. イニシエーターが送信を開始します。つまり、データ フローの方向に関係なく、通信を開始するのはイニシエーターです (先着順サービスに匹敵します)。

  2. 第2のステップでは、イニシエータは送信モードの種類、すなわちピアツーピアモードでのパッシブまたはアクティブ、またはRFIDモード(リーダ/ライタモード)を指示する。選択されたモードは、イニシエータおよび/またはターゲットがサポートするモードの種類によって異なります。パッシブ モードは、イニシエータが両方のデバイス (自身とターゲット) を駆動するのに十分な電力を持っている場合に使用されます。一方、電源をイニシエータとターゲット デバイス間で共有する必要がある場合は、アクティブ モードを使用できます。

  3. 2 つの NFC デバイスを組み合わせると、最初に通信したいデバイスがイニシエーターになります。したがって、タグなどのパッシブ デバイスは常にターゲットになります。ただし、NFC デバイスと RFID タグの間にピアツーピア モードはありません。

  4. LLCP は、いずれかの方法でデータを送信するための最上位プロトコルです。したがって、イニシエーターはターゲットにデータの送信または受信を要求します。NFC ピアツーピア モードの良い点は、通信が成功するたびに NFC デバイスがその役割を交換できることです。

于 2014-02-28T15:42:00.060 に答える