【问题标题】:Android read actual data from rfid tagAndroid 从 rfid 标签读取实际数据
【发布时间】:2011-10-05 01:36:49
【问题描述】:

我有一个 Nexus S,我有专门的 RFID 写入硬件和无源 RFID 标签。我可以将字符串写入 RFID 标签(并使用相同的硬件读回字符串),但我尝试过的 Android 上的 NFC 演示应用程序都没有显示实际字符串。

我将使用什么方法从被动 rfid 标签中读取实际的字符串字节数据?我所查看的所有内容都只是为我提供了有关标签的诊断信息,而不是标签上存在的数据

据我所知,数据并未加密,只是纯文本。

我不确定 NDEF 标准是否可用于无源 RFID 标签,地址可能不同或其他。洞察力赞赏。

【问题讨论】:

  • 数据是否存储在标签上的NDEF记录中?您使用的是哪种 RFID 标签?你知道它使用的是什么标准吗?
  • 我正在使用 ISO15693 无源 RFID 标签。 NFC 设备是否必须使用 NDEF 才能读取字符串数据?我不知道这个限制(或者我应该说,功能),让我知道你知道什么!

标签: android nfc rfid


【解决方案1】:

对于您正在尝试执行的操作,您无法使用 NDEF 读取您的标签。 NDEF 是一种用于在标签上存储数据的格式,而不是用于读取或写入标签的过程。您遇到的问题是您使用的通信协议(ISO 15693 或 NfcV)未与任何支持 NDEF 记录(类型 1-4)的标签类型一起使用。基本的演示应用程序将尝试通过 NDEF 传递数据,但通常不支持使用其他标准传输和接收原始数据(我相信他们会通过 ID 号识别其他卡)。您必须编写自己的应用程序,才能连接到 NfcV 卡并使用 transceive(byte[]) 命令发送自定义编码命令来读取和写入数据。

【讨论】:

  • 这很有帮助,让我朝着正确的方向前进developer.android.com/reference/android/nfc/tech/NfcV.html
  • Ben,如何初始化 NfcV 对象或 Tag 对象?我在网上找不到任何示例,我不能这样做 new NfcVNfcV nfcMessage = NfcV.get(new Tag()); 因为 NfcV 构造函数不可见或 Tag 构造函数不可见.....
  • 我会试试这个:Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);然后 NfcV mTag = NfcV.get(tag);您必须从意图中获取标签,然后从中获取 NfcV 标签
  • 你能看看我的新问题吗? stackoverflow.com/questions/7728976/…
  • Ben,Android 可以写入其他 NFC/RFID 技术吗?我知道它可以写入主要的 NFC 标签,但我正在使用的 NfcV 呢?我最终会用字节流尝试它,但我找不到任何说这是可能的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
  • 1970-01-01
相关资源
最近更新 更多