2017-05-21 13 views
1

私はC#とWiegand 26リーダーを使用してMifare Ultralightカードを読み取っています。私がカードを渡すと、私は小数点で '4392072'を得ましたが、カードのUIDは'04 43 EB 61 E0 25 80 'で16進数です。wiegand 26リーダを使用してカードUIDを読み取る方法

したがって、このカードリーダーを使ってフルカードのUIDを取得するにはどうすればよいですか?

答えて

0

最初の衝突防止レベルの一部のみを取得しています。

4392072(DEC)= 430488(HEX)

  • 0x88 - >カスケードタグ
  • 0x04を - あなたの超軽量のカードの> 1バイト
  • 0x43この - あなたの超軽量のカード
  • の>第二バイト

これは、読者が第1回アンチコリシニックループの一部を実行している(またはあなたに与えている)ことを意味します。 ISO 14443 - 非接触型スマートカードのための衝突防止ループを記述する3は、衝突防止ループの次の手順を定義しています。

  1. リーダー - > '93'(antiollisionループ1コマンド)

  2. カード< - '88' + '1バイト目' + '2バイト目の' + '第3バイト'

  3. リーダー - > '95'(antiollisionループ2コマンド)

  4. カード< - '4バイト目' +「5バイト目」+ 『6バイト目』 + 『7バイト』

は、たぶん、あなたが実行する必要があるか、あなたの読者はおそらく唯一の4枚のバイトのUIDカードをサポート別のコマンドはありますか?

関連する問題