我已经检查了MIFARE Ultralight和TOPAZ/Jewel IC标签的编程接口。该API很好地描述了如何在卡上保存字节,如何寻址存储块,如何执行所有操作(如读取、读取全部、使用OTP(一次性可编程)功能、读取ROM字节、从空闲状态切换到就绪状态(REQA、WUPA命令)),它还指出命令是否受CRC保护,如何访问标签UID等。
当我开始为NFC读卡器(ACR122U或SCL010)编写程序时,我发现PCD(读卡器)和PICC(标签)之间的所有通信都始于ATR(Answer-To-Reset)命令,据互联网上描述,这是PCD向PICC发送的用于识别目的的命令。
但是,标签文档中没有提及ATR命令——当它们被激活(PQR)时,与标签的所有通信都始于REQA、WUPA命令,以将卡片切换到Ready模式。
我的理解是,ATR由基于NFC读卡器通信的标签的PC/SC构建。一旦读卡器检测到标签的技术类型,它就会创建ATR。此外,根据文档,相同的NFC标签对于不同的NFC读卡器的ATR是不同的。
我正确吗?PC / SC是否构建ATR?
敬礼
STeN
当我开始为NFC读卡器(ACR122U或SCL010)编写程序时,我发现PCD(读卡器)和PICC(标签)之间的所有通信都始于ATR(Answer-To-Reset)命令,据互联网上描述,这是PCD向PICC发送的用于识别目的的命令。
但是,标签文档中没有提及ATR命令——当它们被激活(PQR)时,与标签的所有通信都始于REQA、WUPA命令,以将卡片切换到Ready模式。
我的理解是,ATR由基于NFC读卡器通信的标签的PC/SC构建。一旦读卡器检测到标签的技术类型,它就会创建ATR。此外,根据文档,相同的NFC标签对于不同的NFC读卡器的ATR是不同的。
我正确吗?PC / SC是否构建ATR?
敬礼
STeN