我在我的 Dotnet 智能卡应用程序中使用 winscard.dll。我的阅读器 Omnikey 5321 同时具有接触式和非接触式界面,它们被检测为两个不同的阅读器。非接触式的名称中有字母“CL”。我手动选择阅读器并做我需要做的一切都没有问题。
但是,是否有可靠的方法,使用 SCardGetAttrib 或其他调用来确定这些阅读器中的哪些支持 ISO14443 - 即 EMV 非接触式?我最终想要一个快速的“选择非接触式设置”按钮,该按钮足够通用,可以与所有 PC/SC 阅读器一起使用,因此如果没有这样的界面,我还可以禁用非接触式选项。