我正在写app连接到智能卡读卡器, 我想将2个应用程序连接到2个阅读器:
# Detected readers (pcsc)
Nr. Card Features Name
0 Yes ACS ACR38U 00 00
1 Yes ACS ACR38U-CCID 01 00
但是,App仅连接到Reader 0:ACS ACR38U 00 00。 我尝试使用IFDHandler,但不行。 请帮助我将2个应用程序连接到2个读者0和1。 感谢。
答案 0 :(得分:0)
(如果我理解的话)
你可能需要更改函数SCardConnect()
的第二个参数以获得不同的读者。
即。将"ACS ACR38U-CCID 01 00"
放在这里以获得第二位读者。
答案 1 :(得分: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中获取了名称读取器0(ACS ACR38U 00 00)for func SConnect()。 名称阅读器1(ACS ACR38U-CCID 01 00)用于App 2中的func SConnect() 。 现在,我只能这样处理。 如果你有其他处理可能会为我分享?