我有下面的python代码,每次在扫描仪上触摸rfid卡时都使用nfcpy打印序列号。
它工作得很好,但我不确定如何读取其他信息,特别是我放在卡上的自定义文本数据。
有人知道如何使用下面的代码读取文本数据吗?
from nfc import ContactlessFrontend
import time
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})
time.sleep(1)
1条答案
按热度按时间ct3nt3jp1#
因此,nfc工具将ndef数据写入nfc标记
从…起https://nfcpy.readthedocs.io/en/latest/topics/get-started.html
nfc论坛标签可以在特定格式化的内存区域中存储nfc数据交换格式(ndef)记录。ndef数据将自动找到并 Package 到可通过tag.ndef属性访问的ndef对象中。当ndef数据不存在时,该属性就是“无”。
ndef uri记录id“”资源'http://nfcpy.org'
等