你可以在这里找到春天卡的答案,对不起,他们用法语回答了我,所以如果有什么不清楚的地方,把它放在你的评论中:
ATR
1- Envoyer d'abord FF CA FA 00 :
- Avez-vous au moins 14 octets, et les octets 7-11 sont-ils : A0 00 00 03 06 ?
-> Si oui, alors vous êtes sur une carte à logique câblée, Il faut récupérer le PIX.SS et le PIX.NN (octets 12-13-14 de la réponse) et retrouver la techno de la carte selon les 段落 4.1。 4 和 4.1.5。 La détection de la technologie s'arrête là。 Vous pouvez envoyer la commande décrite dans NUM_PROTOCOL pour connaître le numéro protocolaire de la carte。
-> Si non, alors vous êtes sur une "vraie" carte à puce。 Envoyer la commande décrite dans NUM_PROTOCOL
NUM_PROTOCOL
2- Envoyer FF CA 00 00, et analyzer le nombre d'octets dans la réponse :
- réponse sur 7 ou 11 octets: la carte est forcément en ISO A, la réponse est l'UID de la carte。 L'algo peut s'arrêter là si vous n'avez pas besoin de plus de détail
- 对 4 个八位字节的回应:c'est le numéro protocolaire。 2个选项:
* si vous avez détecté que c'est une carte à logique câblée à l'étape précédente, alors l'algo peut s'arrêter là si vous n'avez pas besoin de plus de détail
* Si vous êtes sur une carte à puce, alors il faut envoyer la commande COMPLETE_ID
- response sur un nombre d'octet différent : on est forcément sur de la logique câblée (ou carte à mémoire),dont la techno est déja identifiée。 La réponse 对应 au numéro protocolaire。 L'algo peut s'arrêter là si vous n'avez pas besoin de plus de tétail
COMPLETE_ID
3- On n'arrive ici que quand la carte est une carte avec une "vraie" puce (DONC : pas une carte à mémoire, ni une carte à logique câblée)
Envoyer FF CA F0 00 et analyzer le nombre d'octets dans la réponse:
-11 或 12 个八位组:c'est forcément de l'ISO B - la valeur obtenue est l'ATQB - le numéro protocolaire a été obtenu à l'étape suivante / la carte est identifiée
- resultat sur un nombre d'octets différent : 验证者 si cela 对应 à 3 octets suivi du numéro protocolaire obtenu à la commande précédente
a) si oui, c'est de l'ISO A - les deux Premiers octets sont l'ATQA, et le troisième est le SAK (le reste forme l'UID)
b) si non alors on a reçu le REPGEN, la carte répond sur le protocole INNOVATRON (le PUPI a été obtenu à l'étape précédente)。
Avec cela, normalement, vous devriez être en mesure de reconnaître toutes vos cartes.