使用Android手机阅读RFID

问题描述 投票:25回答:3

我做了足够的研究,使用Android手机(智能手机)阅读RFID标签。

我对此的理解是,对于支持NFC的智能手机(Nexus S),可以读取RFID标签,但存在限制。

对于不支持NFC的机器人,我们需要一个RFID阅读器,我们可以使用蓝牙与Android进行通信。

我的问题是:

  1. 我们用于从Android手机(支持NFC)读取RFID标签的SDK是什么?
  2. 如果我必须使用非NFC手机阅读,是否有可用的标准阅读器提供SDK用于开发目的?

任何形式的帮助表示赞赏。

android nfc android-2.2-froyo rfid
3个回答
10
投票

您可以使用像this这样的Arduino电路板劫持您的Android音频端口。那么,你有两个选择(因为我担心):

1)购买另一个Arduino Shield that supports RFID。到目前为止,我还没有看到支持UHF的那个。

2)尝试连接你的Arduino劫持与USB RFID reader并构建一些嵌入式硬件套件。

现在,我正在使用iPhone进行第二种选择。

问候


4
投票

支持NFC的手机只能读取NFC和无源高频RFID(HF-RFID)。这些必须在非常近的范围内读取,通常为几厘米。对于更远距离或任何其他类型的RFID /有源RFID,您必须使用外部阅读器来使用移动设备进行处理。

只需在谷歌搜索,你就可以从很多制造商那里得到一些体面的读者。所有设备类型都有很多插件。

我与HID阅读器打交道很多,这些阅读器能够近距离扫描支持HID的ID卡以及智能手机和智能卡的NFC。我使用SerialIO徽章阅读器加载解密配置文件,允许我的安全公司卡被我构建的应用程序读取和使用。它们非常适合大规模可靠的蓝牙扫描。因为它们是蓝牙,所以它们适用于PC / Android / iOS / Linux。唯一的问题是,HID读卡器非常昂贵,适合企业使用。我们每人花费大约400美元,但他们再次阅读HID,智能卡,NFC和RFID。

如果这是个人项目,我建议只使用手机并购买一些HF-RFID标签。标签制造商应该有一个SDK供您用于连接和管理标签。您也可以使用机器人NFC文档来开始使用https://developer.android.com/guide/topics/connectivity/nfc/。过去8年中大多数Android手机都拥有NFC,只有iPhone 6和更新的苹果手机拥有NFC,但只有iOS 11和更新版本才能满足您的需求。


1
投票

适用于Android和iOS的UHF RFID阅读器选项可从名为U Grok It的公司获得。

它只是UHF,这是“非支持NFC的Android”,如果这就是你的意思。如果你的意思是用于没有内置NFC读卡器的Android设备的NFC阅读器,我深表歉意。

他们的阅读器的射程可达7米(约21英尺)。它通过音频端口而不是蓝牙连接,具有即时,安全和低功耗的优势。

他们有适用于Android,iOS,Cordova和Xamarin的免费原生SDK,以及Android键盘楔。

© www.soinside.com 2019 - 2024. All rights reserved.