如何从其他NFC读卡器中唯一识别NFC读卡器?

时间:2016-03-21 18:13:35

标签: nfc uniqueidentifier lib-nfc

  

使用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读者与其他读者区分开来?

谢谢

1 个答案:

答案 0 :(得分:1)

ACR122U是一款较旧的读卡器,并且没有任何可识别的唯一数据字段供您在软件中发现。因此,如果您希望能够将阅读器从主机设备移动到主机设备,那么您将无法验证它是哪一个。如果您打算在整个使用过程中将阅读器停放在一台主机设备上,那么您可以在主机设备上寻找可识别的唯一数据来解决您的问题。但这是一个单独的问题。

ACS有更新的设备,如ACR35和ACR1255U-J1,它们的固件中包含唯一可识别的数据字段。这些可以通过软件从PC或智能手机等主机设备进行查询。我们是ACS产品以及其他制造商的授权经销商。您可以在这里查看我们的NFC阅读器系列:

http://flomio.com/product-category/readers/

我们在our forums为这些读者提供广泛的支持,包括示例应用和开发工具包,以帮助您快速上手。