使用Android手机阅读RFID

var*_*321 31 android rfid nfc android-2.2-froyo

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

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

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

我的问题是:

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

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

Nox*_*Nox 14

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

只需在谷歌上搜索,您就可以从许多制造商那里获得一些不错的读者。所有设备类型都有很多插件。

我经常与 HID 读卡器打交道,这些读卡器能够近距离扫描支持 HID 的 ID 卡以及来自智能手机和智能卡的 NFC。我使用 SerialIO 徽章读取器,我将解密配置文件加载到该读取器上,允许我构建的应用程序读取和使用我们的安全公司卡。它们非常适合大规模可靠的蓝牙扫描。因为它们是蓝牙,所以它们适用于 PC/Android/iOS/Linux。唯一的问题是,HID 读卡器非常昂贵,而且专供企业使用。我们的每个售价约 400 美元,但同样,它们可以读取 HID、智能卡、NFC 和 RFID。

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


BrO*_*OSs 10

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

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

2)尝试将您的Arduino劫持与USB RFID阅读器连接,并构建一些嵌入式硬件套件.

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

问候


use*_*213 6

首先是理解RFID是一个非常通用的术语。NFC 是 RFID 技术的子集。NFC 用于 prox 卡、信用卡、触碰支付系统。如果您的手机支持 NFC,则它们可以读取和模拟 NFC(Apple pay、Google pay 等)。NFC 距离非常短且功耗低 - 这就是为什么您会看到点击和移动类型的使用。

更常见的 RFID 是您随处可见的标签。它们有多种风格、用途和频率。

HF - 高频标签用于“切碎”动物 - 牛、狗、猫。读取范围约为 12 英寸,需要外接天线供电,天线越大,所需功率越大,读取距离越远。

UFH 标签看起来类似于 HF 标签,但具有几英尺的读取范围。

HF 标签也有单读和多读。UFH 是专门多读的。

Mutiread 意味着当阅读器处于活动状态时,您可以在 10 秒内读取大约 1700 个标签。

但这是天线尺寸以及您可以通过阅读器推动的功率的函数。

关于 Android 和 RFID 的直接问题 - 最好的方法是获得一个通过蓝牙连接到您的移动设备的外部手持阅读器。蓝牙库适用于所有移动设备 - Android、Apple、Windows。从那里开始,它只是关于如何向阅读器打开套接字以及如何解码串行信息的制造商文档的问题。

TSL 系列阅读器非常受欢迎,因为您不必处理读取字节和其他制造商所做的所有低级串行爵士乐。他们有一组很好的命令,易于使用来控制阅读器。

其他制造商是基本的,因为您打开一个串行套接字,然后像在 PuTTY 等终端应用程序中看到的那样读取输出。