nfcpy读取文本数据而不是序列号

9vw9lbht  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(448)

我有下面的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)
ct3nt3jp

ct3nt3jp1#

因此,nfc工具将ndef数据写入nfc标记
从…起https://nfcpy.readthedocs.io/en/latest/topics/get-started.html
nfc论坛标签可以在特定格式化的内存区域中存储nfc数据交换格式(ndef)记录。ndef数据将自动找到并 Package 到可通过tag.ndef属性访问的ndef对象中。当ndef数据不存在时,该属性就是“无”。

assert tag.ndef is not None
 for record in tag.ndef.records:
     print(record)

ndef uri记录id“”资源'http://nfcpy.org'

相关问题