申し訳ありませんが、PN532 を構成して MIFARE Classic カードをエミュレートすることはほぼ不可能です。ここ数週間試してみましたが、うまくいきませんでした。データシートには、これを行うことができると明確に記載されていますが、正確な方法は明らかではありません. ただし、MIFARE 1K エミュレーションには SAM が必要ないことはわかっています。
ATR が ISO 14443-4 コマンドであり、MIFARE Classic は 14443-3 までしかサポートしていない (つまり、Transport Protocol Enabled タグではない) と言及した理由がわかりません。SENS_RES と SEL_RES と言うつもりでしたか?
PN532 コマンド TgInitAsTarget を使用すると、SENS_RES と SEL_RES と UID を指定することで Mifare クラシック カードをエミュレートできます。これは、UID をエミュレートするだけであれば常に機能しますが、MIFARE 認証に実際に応答して読み取り可能な MIFARE 1K をエミュレートします。コマンドは別の話です。基本的に、PN532 が MIFARE 1K をエミュレートし、MIFARE 認証コマンド (0x60 0xXX、ここで XX = ブロック番号) を受信すると、エミュレートされたカードとして送信する必要がある応答は 4 バイトの乱数であり、イニシエーターはそれを使用して暗号化する必要があります提供されたキーと内部 PN532 CRYPTO1 暗号。問題は、イニシエータがその乱数チャレンジに応答せず、エミュレーションが常にそこで失敗することです。
私は PN532 だけでこれを行っているので、PN532 に直接命令することができます。
私が試したことの詳細については、libnfc.org の私の投稿を確認してください。
http://www.libnfc.org/community/topic/277/nfcemulatetag/
あなたがそれをうまく機能させることができたなら、私はあなたがしたことについてもっと聞きたいです.
幸運を祈ります!