我正在尝试使用基于mfrc522的读取器来初步初始化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回答(我什么也没收到),实际上似乎缓冲区不够大。
最佳答案
ISO 14443-3 CRC_A的传输方式是最低有效字节优先(little-endian)-请参阅附件B.
正确的RATS应该是:
PCD->PICC RATS: '0xE0','0x50','CRC_LSB','CRC_MSB'
意思是:
PCD->PICC RATS: '0xE0','0x50','0xBC','0xA5'
为您的特定FSDI / CID。
祝好运!
关于c - ISO14443-4(RATS)在飞机火灾中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42605764/