0

我正在编写应用程序连接到智能卡读卡器,并且我想将 2 个应用程序连接到 2 个读卡器:

# Detected readers (pcsc)
Nr.  Card  Features  Name
0    Yes             ACS ACR38U 00 00
1    Yes             ACS ACR38U-CCID 01 00

但是,应用程序只连接到阅读器 0:ACS ACR38U 00 00。我尝试使用 IFDHandler 但它不行。请帮助我将 2 个应用程序连接到 2 个读者 0 和 1。谢谢。

4

2 回答 2

0

(如果我理解得很好)

可能需要更改函数的第二个参数SCardConnect()以获得不同的阅读器。

即放在"ACS ACR38U-CCID 01 00"这里以获得第二个读者。

祝你好运!

于 2015-10-31T21:05:17.453 回答
0

我使用opensc-tool -l:

# Detected readers (pcsc)
Nr.  Card  Features  Name
0    Yes             ACS ACR38U 00 00
1    Yes             ACS ACR38U-CCID 01 00

然后,我在 App 1 中为 func SConnect() 获取 Name Reader 0 (ACS ACR38U 00 00)。在 App 2 中为 func SConnect()获取Name Reader 1 (ACS ACR38U-CCID 01 00) 。目前,我只能这样处理。如果你有其他手柄可以分享给我吗?

于 2015-11-06T08:26:17.780 回答