我正在开发一个需要从 NFC 标签(特别是 URL)读取数据的 python 项目。
我购买了一个USB NFC 阅读器并正在使用libnfc库。我让我的树莓派正确识别阅读器和标签,它使用 nfc-poll 正确识别标签何时存在。但是,它只提供了有关标签 ID、ATQA 和 SAK 的信息(我不确定最后两个是什么)。它没有给我数据/网址本身。
使用 libnfc 或其他方式读取标签数据时,我们将不胜感激。我在 Python 方面经验丰富,但以前从未做过这样的项目,所以尽可能简单将不胜感激。
我的python代码很简单:
from subprocess import call
while True:
try:
call('nfc-poll')
except:
print('Error')
break
出现标签时的输出如下所示:
ISO/IEC 14443A (106 kbps) target:
ATQA (SENS_REF): 00 44
UID (NFC1D1): 04 7b a7 2c d0 6c 80
SAK (SEL_RES): 00