私はWinSCardを使用しているMiFareカードのシリアル番号を読み取る必要があります。私はMiFareカードから7B UIDを読むことができます。MiFare - MiFareカードのUIDとシリアル番号の違い
私はUIDと MiFareカードのシリアル番号が同じであるかどうか分かりません。
私はこの問題を尋ねましたが、部分的な成功しか得られませんでした。私もquestionをstackoverflowで見つけましたが、それは助けになりませんでした。
UXとシリアル番号が異なるNXPオンラインのdocumentが見つかりました。 (ページ番号3、行番号5)
カードのシリアル番号を読み取るOmniKeyのアプリケーションがあり、UIDだけも返します。
NXPのドキュメントは、UID <>シリアル番号および他の標準OMNIKEYアプリケーションがシリアルナンバーとしてUIDを返すと言います。
私はこの問題について私の頭を引っ張り始めました。誰でも手伝っていただければ幸いです。
MiFareタグには、読み取り可能なシリアル番号がありません。彼らにはUIDしかありません。あなたが混乱している理由は、誰もがUIDが何であるかを知っているわけではないが、誰もがシリアル番号が何であるか知っているからです。したがって、UIDはしばしばシリアルと呼ばれることはありません。 NXPはこれを明確にしようとしますが、シリアルが存在することを暗示することによってさらに混乱を招いています。 NXPの文書は途方もない誤解を招いています。 –
したがって、このUIDは読み取り専用の唯一のIDですか?私はWinSCardを使ってUIDを読むことができました。シリアルナンバーが判読不可能な場合は、それを提供するポイントは何ですか? #JustCurious :-) –
そのドキュメントからの完全な引用は「UIDは「シリアル番号」ではなく、一意の識別子です。バイト配列を整数に変換する方法はありません。彼らは数字を*に変換することは、彼らが定義しているものではなく、さまざまな方法で行うことができることを指摘しています(例えば、リトルエンディアンとビッグエンディアン) – Eric