我在使用RFID卡时遇到了麻烦 . 我有2个不同的设备读取RFID . 当我扫描任何卡片时,我总是得到2个值 . 我用一台通用的USB读卡器进行了测试,仅供参考 .
我得到的ID是:
Device 1 (same as USB reader) = 0006628180 Device 2 (The odd one) = 10109044
请注意,这是相同的卡 . 如果你愿意,我还有其他例子 . 我只需要知道如何从两个设备获取相同的ID .
对,我觉得很蠢 .
但如果你偶然发现这个问题,这里有一个答案:
ID通常附带一个数字的更多信息 . 在这种特殊情况下,ID的最后2个字节(16位)是卡号:
6628180 = [....] 0010 0011 0101 0100 - >如果将其切换到程序员模式,您可以在Windows计算器中获取这些 .
有些设备直接将两个代码放在一个ID中:
10109044 = [....] 0100 0000 0111 0100 - >我们可以确认它们不一样
但是,如果我们对ID的最后5位数字(在本例中为101 - 09044)进行切片,我们得到:
09044 = 0010 0011 0101 0100 - >与存储在第一个值中的2个字节相同 .
ID的读取基于Motorola卡定义 . 希望能帮助到你 .
1 回答
对,我觉得很蠢 .
但如果你偶然发现这个问题,这里有一个答案:
ID通常附带一个数字的更多信息 . 在这种特殊情况下,ID的最后2个字节(16位)是卡号:
6628180 = [....] 0010 0011 0101 0100 - >如果将其切换到程序员模式,您可以在Windows计算器中获取这些 .
有些设备直接将两个代码放在一个ID中:
10109044 = [....] 0100 0000 0111 0100 - >我们可以确认它们不一样
但是,如果我们对ID的最后5位数字(在本例中为101 - 09044)进行切片,我们得到:
09044 = 0010 0011 0101 0100 - >与存储在第一个值中的2个字节相同 .
ID的读取基于Motorola卡定义 . 希望能帮助到你 .