配置PN532模仿MIFARE經典卡幾乎是不可能的我很抱歉地說。過去幾周我一直在嘗試,沒有運氣。數據表清楚地表明,它可以做到這一點,但不清楚究竟如何。但我確實知道,MIFARE 1K仿真不需要SAM。
不確定爲什麼你提到ATR是ISO 14443-4命令,而MIFARE Classic最多隻支持14443-3(即它不是傳輸協議啓用標籤)。你可能打算說SENS_RES和SEL_RES?
使用PN532命令TgInitAsTarget,您可以通過指定SENS_RES和SEL_RES和UID來模擬Mifare Classic卡,並且如果您只想模擬UID,則該模式始終有效,但是可以模擬實際可以響應的MIFARE 1K MIFARE身份驗證和讀取命令是另一回事。基本上,當一個PN532模擬一個MIFARE 1K並接收到MIFARE認證命令(0x60 0xXX,其中XX =塊號)時,你應該發送一個模擬卡的響應是一個4字節的隨機數,然後發起者應該使用提供密鑰和內部PN532 CRYPTO1密碼。問題在於發起者從不迴應那個隨機數挑戰,而仿真總是在那裏失敗。
我這樣做只是一個PN532,所以我可以直接命令PN532,我不確定ACR122U提供的API可以做什麼,但如果你可以訪問實際的PN532命令,那麼這將使你的生活更平滑潛在的更困難。
看看我的上libnfc.org對於額外的細節後我已經試過:
http://www.libnfc.org/community/topic/277/nfcemulatetag/
如果你設法得到它的工作,我很願意聽到更多關於你做了什麼。
最好的運氣!
你有沒有得到這個工作或找到一個替代解決方案? – 2013-04-24 23:25:18