私はC#とWiegand 26リーダーを使用してMifare Ultralightカードを読み取っています。私がカードを渡すと、私は小数点で '4392072'を得ましたが、カードのUIDは'04 43 EB 61 E0 25 80 'で16進数です。wiegand 26リーダを使用してカードUIDを読み取る方法
したがって、このカードリーダーを使ってフルカードのUIDを取得するにはどうすればよいですか?
私はC#とWiegand 26リーダーを使用してMifare Ultralightカードを読み取っています。私がカードを渡すと、私は小数点で '4392072'を得ましたが、カードのUIDは'04 43 EB 61 E0 25 80 'で16進数です。wiegand 26リーダを使用してカードUIDを読み取る方法
したがって、このカードリーダーを使ってフルカードのUIDを取得するにはどうすればよいですか?
最初の衝突防止レベルの一部のみを取得しています。
4392072(DEC)= 430488(HEX)
これは、読者が第1回アンチコリシニックループの一部を実行している(またはあなたに与えている)ことを意味します。 ISO 14443 - 非接触型スマートカードのための衝突防止ループを記述する3は、衝突防止ループの次の手順を定義しています。
リーダー - > '93'(antiollisionループ1コマンド)
カード< - '88' + '1バイト目' + '2バイト目の' + '第3バイト'
リーダー - > '95'(antiollisionループ2コマンド)
カード< - '4バイト目' +「5バイト目」+ 『6バイト目』 + 『7バイト』
は、たぶん、あなたが実行する必要があるか、あなたの読者はおそらく唯一の4枚のバイトのUIDカードをサポート別のコマンドはありますか?