python - 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)
解决方案
推荐阅读
- c++ - C++,在 C++ 中管理文件的问题
- html - 下拉内容后面的元素显示在前面/带有下拉内容
- django - Django 自定义中间件 request.user 总是 AnonymousUser
- apache-zookeeper - Zookeeper 3.6.0 TCP 要求改变了吗?
- c# - 是否可以只刷新数据网格中的一列?wpf
- javascript - 使用 jQuery / Javascript 更改导航样式
- git - 如何在 git 存储库中使用“人工根提交”?
- python - SVM 预测(SVC 与 SVR)
- vue.js - Vue JS 导航栏不需要的过渡
- python - DatabaseError: ORA-01555: 快照太旧