mifare desfire中的ISO14443-4(RATS)

时间:2017-03-05 07:37:09

标签: c nfc smartcard rfid mifare

我正在尝试使用基于mfrc522的阅读器初始化mifare desfire ev1.ISO14443-3成功完成,我成功选择PICC并正确读取7字节UID和SAK。据我所知,完成防冲突和选择进程后接收有效的SAK(0x20)我必须执行ISO14443-4命令。然后我将RATS命令发送到PICC:

PCD->PICC RATS:  '0xE0','0x50','CRC_MSB','CRC_LSB'

但PICC没有用SAK回答(我什么都没收到),实际上看起来缓冲区还不够大。

1 个答案:

答案 0 :(得分:0)

ISO 14443-3 CRC_A被传输最低有效字节优先(小端) - 见附录B.

正确的RATS应该是:

PCD->PICC RATS:  '0xE0','0x50','CRC_LSB','CRC_MSB'

这意味着:

PCD->PICC RATS:  '0xE0','0x50','0xBC','0xA5'

表示您的特定FSDI / CID。

祝你好运!