使用NFC读卡器ACR122U
从此处link1
安装了libnfc使用python,on github在Raspberry Pi 2上运行考勤项目。
我想达到什么目标?
我希望用户在从NFC阅读器扫描时监控用户
详细解释 案例场景: 让我们说你在公司里有10个NFC读卡器, 如果用户扫描其标签,您将如何以编程方式区分NFC读卡器?
数据库查询:解决方案!? 我在考虑查询用户的个人资料数据。例如,如果您扫描,您的名称,Id和扫描时间将添加到mysql表中。我仍然在如何识别这个mysql表字段示例中的NFC阅读器。
以下是正则表达式如何唯一识别NFC标签:
uid = re.search(r'((\w){2}\s\s){4}',output).group(0).strip().split(" ")
uid = ' '.join(uid).upper()
有没有办法将NFC读者与其他读者区分开来?
谢谢
答案 0 :(得分:1)
ACR122U是一款较旧的读卡器,并且没有任何可识别的唯一数据字段供您在软件中发现。因此,如果您希望能够将阅读器从主机设备移动到主机设备,那么您将无法验证它是哪一个。如果您打算在整个使用过程中将阅读器停放在一台主机设备上,那么您可以在主机设备上寻找可识别的唯一数据来解决您的问题。但这是一个单独的问题。
ACS有更新的设备,如ACR35和ACR1255U-J1,它们的固件中包含唯一可识别的数据字段。这些可以通过软件从PC或智能手机等主机设备进行查询。我们是ACS产品以及其他制造商的授权经销商。您可以在这里查看我们的NFC阅读器系列:
http://flomio.com/product-category/readers/
我们在our forums为这些读者提供广泛的支持,包括示例应用和开发工具包,以帮助您快速上手。