如何使用 Python2.7 将卡闪烁在读卡器上来捕获 RFID 卡的 UID?



>我有一个RFID项目,并希望系统在读卡器上检测到卡器上的卡,因为它在读取范围内并捕获UID并继续该过程。到目前为止,我已经放置了一个名为ScanCard的按钮,在其中放置了卡读取功能,这将返回卡的UID。我只使用两种类型的 ATR。想要摆脱扫描卡按钮并想要自动化扫描功能。我在Windows 7上使用Python 2.7和HID Omnikey Card Reader

atr = "3B 8F 80 01 80 4F 0C A0 00 00 03 06 0A 00 18 00 00 00 00 7A"
cardtype = ATRCardType( toBytes( "%s" %(atr) ))
cardrequest = CardRequest( timeout=1, cardType=cardtype )
cardservice = cardrequest.waitforcard()
cardservice.connection.connect()
SELECT = [0xFF, 0xCA, 0x00, 0x00, 0x00]
apdu = SELECT
print 'sending ' + toHexString(apdu)
response, sw1, sw2 = cardservice.connection.transmit( apdu )
print 'response: ', response, ' status words: ', "%x %x" % (sw1, sw2)
tagid = toHexString(response).replace(' ','')
print "tagid ",tagid
id = tagid
print" UID is",id

上面的代码是我现在遵循的。我需要保持无限的等待卡,什么是最佳方法?

也许可以尝试官方的pyscard文档,例如我链接到的有关监视的部分。

相关内容

  • 没有找到相关文章

最新更新