如何使用wiegand 26阅读器读取卡UID

时间:2017-05-21 08:21:50

标签: c# wiegand

我正在使用C#和Wiegand 26阅读器阅读Mifare Ultralight卡。当我通过卡片时,我得到了4392072'十进制,但卡UID是' 04 43 EB 61 E0 25 80'十六进制。

那么如何使用此阅读器获取完整的卡UID?

1 个答案:

答案 0 :(得分:0)

你只是获得第一个防撞水平的一部分。

4392072(DEC)= 430488(HEX)

  • 0x88 - >级联标记
  • 0x04 - >你的Ultralight卡的第一个字节
  • 0x43 - >你的Ultralight卡的第二个字节

这意味着您的读者只会执行(或仅向您提供)第一个anticollisicon循环的一部分。 ISO 14443-3描述了非接触式智能卡的防冲突环路,为防撞环路定义了以下程序:

  1. 阅读器 - > ' 93' (antiollision loop 1命令)

  2. 卡< - ' 88' +'第一个字节' +'第二个字节' +'第3个字节'

  3. 阅读器 - > ' 95' (antiollision loop 2命令)

  4. 卡< - '第4个字节' +'第5个字节' +'第6个字节' +'第7个字节'

  5. 也许你应该执行另一个命令,或者你的读者可能只支持4字节的UID卡?