ACR122U答复D5 41 13 90 00到mifare的读命令

时间:2014-12-22 22:17:38

标签: nfc mifare acr122

我通过ACR122U使用mifare 1k的直接命令时遇到问题。我使用原始的SDK for Windows(包括delphi),我在一个会话中发送这些命令: FF 00 00 00表示伪apdu。它用于将直接命令发送到标记或设备(ACR)。

<< FF 00 00 00 02 D4 02 // GET FIRMWARE
>> D5 03 32 01 06 07 90 00 

<< FF 00 00 00 03 D4 12 24 // SET PARAMETERS (I want to disable not suported ISO 14443-4)
// (I also tried D2 12 14 without success)
>> D5 13 90 00 

<< FF 00 00 00 0F D4 40 01 60 00 FF FF FF FF FF FF xx xx xx xx // auth with key A (tag UID hidden) 
>> D5 41 00 90 00 // OK 

<< FF 00 00 00 05 D4 40 01 30 00 // direct mifare read (30) block 00 
>> D5 41 13 90 00  // ERROR 13 (incorrect value of PCB or PFB, invalid or unexpected received frame, NAD or DID incoherence, bad length of received RF frame).

我无法读取任何卡片(我有三张卡片)。可以使用命令FF B0 00 00 10 ...

读取所有卡

您能告诉我,在身份验证之前和之后应该发送什么命令以正确地与卡通信?还请发送命令规范的链接读寄存器(D4 06)和写寄存器(D4 08)。我不知道登记“63 05”(D4 06 63 05)是什么意思。

顺便说一句。什么意思缩写(在上下文中):NAD,DID,PFB,PCB?

0 个答案:

没有答案