pyscard-如何重新打开与智能卡的连接(打开/关闭/再次打开)



在windows 8.1、Python 2.7、pyscard(最新)上,我列出了我的软件中的阅读器,如下所示:

for reader in readers():
        print "list of readers:"
        print readers
        try:
            conn = reader.createConnection()
            conn.connect()
            data, status = _cmd2(conn, 0, 0xa4, 0x04, 0x00, 'appletID'.decode('hex'))

现在,当我取出智能卡并将其插回电源,并尝试用相同的软件再次打开连接时(我没有关闭软件),我得到了这个错误:

> 'Failure to list readers: The Smart Card Resource Manager has shut
> down. '

如果我关闭软件,重新列出阅读器并打开连接,一切都会很好。

显然,如果智能卡被卸下并重新插入,Windows会阻止建立新的连接。

有人能告诉我忍者的路吗?非常感谢。

在PySCard 2.0.3(2022年3月)中,我修复了一个问题,即当移除最后一个读卡器(而不是智能卡)时,PC/SC资源管理器被Windows关闭。

您可能想要尝试PySCard的新版本。

相关内容

  • 没有找到相关文章

最新更新