android - NFC 远距离读取 RFID 标签

标签 android mobile bluetooth nfc rfid

NFC android 设备是否有可能从不超过一米的距离读取多个 RFID 标签,我需要弄清楚如何在移动应用程序上读取 RFID 标签而无需太多额外设备或相对便宜 <£10 . 欢迎任何建议谢谢

最佳答案

没有机会这样做。

NFC 专为短距离通信而设计。非常窄的范围是 NFC 的一项隐私功能,并且在设计中包含在内。通过大量的努力、外部电路和巨大的天线,您可以将范围增加到大约 30 厘米,但这是物理限制。

要了解为什么这是不可能的,了解 NFC 通信的工作原理可能是个好主意:

NFC Controller 必须通过射频场为 NFC 标签供电。在通信过程中,NFC 标签不像 radio 台那样发送。相反,它通过消耗或多或少的能量来进行通信。 NFC Controller 检测到这种功耗变化并将其转换回 1 位和 0 位。

现在,如果您简单地通过 RF 放大器增加 RF 场的功率,您就可以扩展为标签供电的范围。同时,NFC 标签为通信所消耗的电量也会增加。

NFC 标签可消耗的电量受设计限制。因此,如果增加 RF 场,NFC 标签的通信就会变得更加困难。

这两个要求(获得电力和消耗大量电力进行通信)是矛盾的。这就是为什么 NFC 通信有一个范围限制,您不能轻易打破。

关于android - NFC 远距离读取 RFID 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33089650/

相关文章:

jquery - 适用于 jQuery Mobile 的用户代理列表

java - 使用 Firebase Java API 检索/格式化数据的最佳方式

iOS:无法让蓝牙管理器工作

android - 每个 ABI 的不同库搜索路径

android - 在 adb logcat 终端中过滤应用程序

html - 手机上的CSS宽度问题

android - 从 Android 中的驱动程序获取 HCI 设备列表的问题

android - 如何创建具有透明部分的 DialogFragment?

java - 使用 'onStart'方法时如何声明savedInstanceState

c++ - Serial.Read() 代码