用于检索标签UID的Mifare Classic 1k APDU命令

Har*_*pel 1 java apdu nfc mifare

正如标题所说; 是否有用于检索标签的UID的APDU命令?我正在使用Java,带有ACR122-u读卡器和javax.smartcardio.*包,我想从扫描仪上的标签中获取UID.smartcardio库可以发送CommandAPDU,但我需要弄清楚要发送的APDU.谷歌在这方面对我不是很友好,为我提供了数以千计的无用数据表......

任何帮助都会很棒:)

alv*_*a91 9

迟到总比没有好,但实际上有一个APDU只能检索UID :(字节)0xFF,(字节)0xCA,(字节)0x00,(字节)0x00,(字节)0x00

FF CA 00 00 00

在Java中: byte[] getuid = new byte[] { (byte) 0xFF, (byte) 0xCA, (byte) 0x00, (byte) 0x00, (byte) 0x00 };

如果您发送此APDU,响应数据将只是卡的UID :)(比拥有更多信息更容易,并且必须设置偏移量才能获得您需要的信息...)