Android Beam で P2P モードがどのように管理されているかを調べる必要があります。
P2P に関する一般的な情報をいくつか見つけました。
アクティブ P2P モード (NFC フォーラムでは非推奨) と、パッシブ デバイスがスマートカード (カード エミュレーション モード) のように機能するパッシブ モード (NFC フォーラムが推奨) があります。
また、NFC リーダー デバイスは通常、次の手順を実行することも知っています。
フィールドオン
カードまたは P2P パッシブ デバイスを確認する
見つかった場合はデバイスと通信し、見つからない場合はフィールドをオフにします
フィールドオフ
少なくとも約 500ms-1s の外部フィールドを確認します
外部フィールドが検出された場合、カードまたは P2P パッシブ ターゲットとして機能します。コマンドを受け取り、ターゲットとしてトランザクションを実行する
フィールドが検出されなくなるまで待ちます
五島一
私の質問は、Android Beam で 2 台の電話を一緒にするとどうなるかということです。
- どちらもスキャン用のフィールドを作成し、Android ビーム インターフェイス (送信用の情報を含む小さなウィンドウ) を表示することで、両者を認識していると思います。
- 次に、ユーザーが画面に入力してイニシエーターを取得し、もう一方のイニシエーターがパッシブレシーバーに移動します。
- 彼らは P2P パッシブでペアリングし、LLCP を介して情報を変更します。
- コールバックはイニシエーターとエンドに送信されます。
これが正しいかどうかはわかりませんが、誰かがこれまでに情報を持っていますか?
2 台のスマートフォン/デバイスを組み合わせると、Android Beam で何が起こりますか?それらはどのモードで、アクティブ/パッシブのときに誰が取得し、どのモードが使用されますか? (P2P アクティブまたはパッシブ)?
LLCPにはマスター/スレーブがないため、両方がマスターとスレーブであり、これはどういう意味ですか?
ご協力いただきありがとうございます!