5

NFC機能を備えたAndroid 4.0を実行している2つのGalaxy Nexusでやろうとしていることは次のとおりです。

  • デバイス A と B は、Android ビーム UI を開始するのに十分な距離にあります。
  • デバイス A がデバイス B にビームを送信する
  • デバイス B がビームを受信し、何らかの処理を行ってから、応答ビームをデバイス A に送り返します。

A -> B からの最初のビームは正常に動作していますが、通信は戻ってきません。データの小さなペイロードのように、単なる「ACk」以上のものを送信したいのです。現在の API を使用して NFC 経由でこれを行う方法はありますか? または、WiFi/BT p2p 通信に目を向ける必要がありますか?

4

5 に答える 5

1

デバイスをバラバラにしてから再びまとめて、タッチ ツー ビーム UI を使用してデバイス B から A にデータを明示的にビームしない限り、これは可能ではないと思います。ただし、NFC を使用して BT 接続を開始し、仕事を終わらせることができます。

于 2011-12-29T18:37:16.720 に答える
0

2 つのデバイスが互いに近くにある場合、B デバイスでトーストを表示して、NDEf メッセージを確実に受信できるようにすることができます。

于 2015-04-20T07:06:10.833 に答える
0

私自身は試したことはありませんが、一方の電話をリーダー/ライター モードで使用し、もう一方の電話をホスト ベースのカード エミュレーション モード (HCE) で使用することにより、双方向通信の形式を実現できる可能性があります。このスレッドも参照してください: NFC リーダー/ライター モード - タグ専用ですか? .

于 2015-11-13T14:31:35.260 に答える
0

方法はわかりませんが、うまくいくようです。この動画の10分50秒を見てください。それらはピアツーピアを示しています。

Android プラットフォームで NFC を使用する方法

于 2012-05-03T14:33:31.123 に答える
0

現時点では、(残念ながら) ピアツーピア モードは Android Beam を介してのみ Android でアクセスでき、双方向通信には使用できません。真の双方向通信を実現したい場合は、リーダー/ライター モードとカード エミュレーション モードを使用することをお勧めします。ISO/IEC 14443-4 タグをエミュレートする場合、APDU コマンド (ISO/IEC 7816-4 を参照) を使用して双方向の情報を送信できます。

于 2014-09-26T12:07:05.640 に答える