Ich muss die Seriennummer der MiFare-Karte in WinScard lesen. Ich kann 7B UID von der MiFare-Karte lesen.MiFare - Unterschied zwischen UID und Seriennummer der MiFare-Karte
Die Verwirrung ist, dass ich nicht weiß, ob die UID und die Seriennummer von MiFare Karte gleich sind? !!
Ich habe das Problem gegooglet, konnte aber nur Teilerfolg bekommen. Ich habe eine question auf Stackoverflow gefunden, aber es hat nicht geholfen.
Ich fand eine document von NXP online, die besagt, UID und Seriennummer sind unterschiedlich. (auf Seite Nummer 3, Zeile Nummer 5)
Es gibt eine Anwendung von OmniKey, die die Seriennummer der Karte liest und nur die UID zurückgibt.
NXP Dokumentation sagt UID <> Seriennummer und eine andere Standard OmniKey Anwendung UID als Seriennummer zurückgibt.
Ich habe angefangen, meine Haare aus dem Thema zu ziehen. Ich würde es sehr schätzen, wenn jemand helfen könnte.
MiFare-Tags haben keine lesbare Seriennummer. Sie haben nur eine UID. Der Grund, warum Sie verwirrt sind, ist, dass nicht jeder weiß, was eine UID ist, aber jeder weiß, was eine Seriennummer ist. Daher werden UIDs oft unattraktiv als Serien bezeichnet. NXP versucht dies zu verdeutlichen, fügt jedoch noch mehr Verwirrung hinzu, indem es eine serielle Existenz impliziert. Das Dokument von NXP ist übrigens schrecklich irreführend. –
Also ist die einzige lesbare eindeutige ID diese UID? Ich konnte UID mit WinSCard lesen. Und wenn Seriennummern nicht lesbar sind, wozu sollten sie bereitgestellt werden? #JustCurious :-) –
Das vollständige Zitat aus diesem Dokument lautet "Eine UID ist keine Seriennummer", sondern ein eindeutiger Bezeichner. Es gibt keine Empfehlung , wie man das Array von Bytes in eine ganze Zahl umwandelt. " Sie weisen darauf hin, dass das Umwandeln in eine * Nummer * nicht etwas ist, das sie definieren, und das kann auf verschiedene Arten geschehen (z. B. Little-Endian vs. Big-Endian). – Eric