NFC 非接触リーダー ACR122U をタグ (カード エミュレーション モード) として動作させるにはどうすればよいですか? 目論見書は、デバイスがカード エミュレーションを実行できると主張していますが、SDK はこの機能の例やドキュメントを提供していないようです。
誰もこれを行う方法を知っていますか? 追加のソフトウェアが必要ですか? 私のターゲット プラットフォームは MS Windows です。
前もって感謝します
「カード エミュレーション」、つまり「ターゲットとして構成し、イニシエーターを待つ」については、こちらを参照してください: http://code.google.com/p/nfcip-java/source/browse/trunk/nfcip-java /doc/ACR122_PN53x.txt
** PN532 へのコマンド ** 0xd4 0x8c TgInitAsTarget 命令コード 0x00 許容可能なモード (0x00 = すべて許可、0x01 = のみ許可 パッシブとして初期化、0x02 = DEP のみを許可) _6 バイト (_MIFARE_)_: 0x08 0x00 SENS_RES 0x12 0x34 0x56 NFCID1 0x40 SEL_RES _18 バイト (_Felica_)_: 0x01 0xfe 0xa2 0xa3 0xa4 0xa5 0xa6 0xa7 NFCID2 0xc0 0xc1 0xc2 0xc3 0xc4 0xc5 0xc6 0xc7 ? 0xff 0xff システムパラメータ? 0xaa 0x99 0x88 0x77 0x66 0x55 0x44 0x33 0x22 0x11 NFCID3 0x00 ? 0x00 ?
これは、イニシエーターがこのターゲットをアクティブにしたときの応答です。
** PN532 からの応答 ** 0xd5 0x8d TgInitAsTarget 応答コード 0x04 モード (0x04 = DEP、106kbps)
それがうまくいくかどうか教えてください!
また、次の ADPU を 16 進数で送信して、リーダーを「カード エミュレーション」モードにすることもできます。
FF 00 00 00 27 D4 8C 00 08 00 12 34 56 40 01 FE A2 A3 A4 A5 A6 A7 C0 C1 C2 C3 C4 C5 C6 C7 FF FF AA 99 88 77 66 55 44 33 22 11 00 00