gpt4 book ai didi

java - ACR122 USB SDK - JNI 调用 Winscard.dll

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:52:16 24 4
gpt4 key购买 nike

我们购买了ACR122 USB SDK用于NFC测试。我们想为 ACR122U-A2 NFC 阅读器构建测试桌面应用程序。我们正在 Microsoft Windows 7 平台上用 Java 开发它。

我们预计,为了从 Winscard.dll 使用 PC/SC,我们需要进行 JNI 调用。为此,应准备用于 JNI 调用的 C/C++ 包装器库。

我认为这应该是 SDK 的一部分,因为示例应用程序引用了 JNI 包装器 Jacspcsc.dll,但该库不存在。有没有人有类似的经历?是否有可用于 Winscard.dll 的 JNI 包装器?

谢谢斯腾

最佳答案

如果您为阅读器安装了 PC/SC 驱动程序,您可以使用 java smardcardio 包 (http://download.oracle.com/javase/6/docs/jre/api/security/smartcardio/spec/javax/smartcardio/package-summary.html)与读者交流。

TerminalFactory terminalFactory = TerminalFactory.getDefault();
CardTerminal terminal = terminalFactory.terminals().list().get(0);
Card card = terminal.connect("T=0");
CardChannel channel = card.getBasicChannel();

// Construct a command and transmit it
CommandAPDU command = new CommandAPDU(new byte[]{(byte)0x01, (byte)0x02, ...})
ResponseAPDU response = channel.transmit(command)

关于java - ACR122 USB SDK - JNI 调用 Winscard.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6226999/

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