MiFare - Différence entre le UIDE et le Numéro de Série de la Carte MiFare

J'ai besoin de lire le numéro de série de la carte MiFare usin WinSCard. Je suis capable de lire 7B liquide provenant de la carte MiFare.

La confusion, c'est que je ne sais pas si l'UID et le numéro de série de
Carte MiFare sont les mêmes?!!

J'ai googlé la question, mais seulement a pu obtenir des succès partiels. J'ai trouvé un question sur stackoverflow aussi mais il n'a pas aidé.

J'ai trouvé un document de NXP en ligne qui dit UID et le numéro de série sont différents. (sur le numéro de page 3, numéro de la ligne 5)

Il y a une demande de les lecteurs omnikey qui lit le numéro de série de la carte, et il renvoie également UID seulement.

NXP documentation dit UID <> Numéro de Série et une autre norme, les lecteurs omnikey application renvoie UID que le Numéro de Série de.

J'ai commencé à tirer mes cheveux sur la question. Je serais très reconnaissant si quelqu'un pouvait aider.

MiFare balises n'ont pas lisible du numéro de série. Ils ont seulement un UID. La raison pour laquelle vous êtes confus est, que tout le monde sait ce qu'est un liquide, mais tout le monde sait ce qu'est un numéro de série. Par conséquent, les Uid sont souvent untruly visée serials. NXP tente de préciser que, mais ajoute encore plus de confusion en laissant entendre une série exister. Le document de NXP est horrible trompeuse.
Donc, la seule lisible identifiant unique est ce UID? J'ai pu lire UIDE à l'aide de WinSCard. Et si les numéros de série ne sont pas lisibles, ce qui est le point de leur offrir? #JustCurious 🙂
La citation entière à partir de ce doc est "UN UID n'est pas un “numéro de série”, mais un identifiant unique. Il n'y a pas de conseils sur la façon de transformer le tableau d'octets en un entier." Ils sont en soulignant que la conversion que d'un n'est pas quelque chose qu'ils sont la définition, et peut être fait de différentes façons: par little-endian vs big-endian)

OriginalL'auteur Parth Jani | 2013-07-12