gpt4 book ai didi

java - 假设您有 IClass 卡的 UID,则读取卡上的卡号

转载 作者:行者123 更新时间:2023-11-30 03:15:53 26 4
gpt4 key购买 nike

我有 HID 类读卡器 USB 设备 5427 CK 。我已经成功读取卡的ATR和UID。问题是卡上印有一个数字。

即 2x01966 21093771-1

我在使用 java API 读取卡片时得到的输出。

 PC/SC card in HID OMNIKEY 5427 CK 0, protocol T=1, state OK
ATR = 0x3B 8F 80 01 80 4F 0C A0 00 00 03 06 0A 00 1C 00 00 00 00 7E
Card UID = 0xB6 A9 0E FB FF 12 E0
Card type: PicoPass 16KS (8x2)

如何从UID中获取相同的号码

最佳答案

请参阅OMNIKEY Contactless Smart Card Readers Developer Guide可用 here 。第 9 章和第 10 章介绍了如何与 iClass 卡进行通信。

带有 P2=0x04 的命令Select Page(请求 8 字节卡序列号)可能有效(第 38 页)。

编辑>

请先阅读上述手册。

下载可用的“OMNIKEY 非接触式智能卡读卡器的同步 API”here (如第 6 章所述)。

安装下载的软件包并研究“C:\Program Files\HID Global\Sync-API”下提供的示例iClassExplorer

如果你坚持从java调用它,你可能会发现JNA有用。

javax.smartcardio 方式可能不起作用,因为您需要使用 scardsyn.dll 中的 SCardCLICCTransmit 函数(第 9.1 章) )。

关于java - 假设您有 IClass 卡的 UID,则读取卡上的卡号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32610925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com