首页 > 解决方案 > nfcpy python脚本打印UID

问题描述

我有以下使用 nfcpy 库的 python 代码,它基本上一直在监听 NFC 芯片,然后它使用打印语法显示 UID。这工作得很好。但是,我有一个问题。如果我将 NFC 标签放在读卡器上,那么脚本会一遍又一遍地重复同一张卡。如果仍然检测到同一张卡,有没有办法不一次又一次地打印?

from nfc import ContactlessFrontend
from time import sleep

def connected(tag):
    ident = ''.join('{:02x}'.format(ord(c)) for c in tag.identifier)
    print(ident)
    return False

clf = ContactlessFrontend('usb')
while True:
    clf.connect(rdwr={'on-connect': connected})
    sleep(1)

标签: pythonnfc

解决方案


推荐阅读