2

スマート カード リーダーを介して Mifare カードで I/O 操作を実行するために、簡単なアプリ (C#) を作成しました (明らかに、いくつかの Win API ラップを使用しました)。

私が得ている mifare に関する情報は「Mifare 1k」のみですが、私の mifare カードの正確なタイプを知る方法はありますか? (たとえば、Classic、DESFire、Plus、Ultralight など)?

それとも、アプリから返された Mifare 1k の説明は、それが単なるクラシック Mifare であることを意味するのでしょうか?

4

2 に答える 2

3

ヴィッキーは正しい。カードの ATR で、正確なカード タイプを確認できます。

これをチェックしてください: http://www.acs.com.hk/drivers/eng/API_ACR122U_v2.00.pdf

6 ページには、ATR 構造/形式があります。15 バイト目と 16 バイト目は de Card Name (type)

「Mifare 1k」を取得している場合、Mifare Classic 1K を指しています。これがお役に立てば幸いです。

于 2013-01-18T13:46:34.953 に答える
0

カードのATR(リセットへの応答)を見つけ、そのATRを分析してカードの種類を見つけることができます。

ATR が 3b 8f 80 01 80 4f 00 00 00 00 03 00 00 02 00 00 00 00 69 (非実数) であるとします。

atrLength-0X6 = 1 の場合、MIfare 1k

atrLength-0X6 = 2 の場合 Mifare 4K

于 2013-01-17T07:10:55.220 に答える