【问题标题】:How to convert NFC tag in NDEF to non NDEF如何将 NDEF 中的 NFC 标签转换为非 NDEF
【发布时间】:2012-09-20 20:14:52
【问题描述】:

有没有办法将 NDEF 格式的 NFC 标签再次转换为 Raw 格式,即使其成为非 NDEF。

提前致谢

【问题讨论】:

  • “NFC”和“NDEF”在您选择的标签 C、C++ 未指示的上下文中可能有意义。为了让可以回答您问题的人阅读它,您可以尝试改进它的标签。
  • 非 NDEF 是什么意思?您想访问附加到 NDEF 记录的数据负载吗?
  • 我完全理解,我需要确切地知道如何在原始模式下写作。

标签: c++ c nfc mifare ndef


【解决方案1】:

在某些情况下这是可能的。 NFC 论坛有 4 种标准化的 NFC 标签,可以包含 NDEF,和(至少)2 种专有标签。

NFC 论坛标签:

  1. 类型 1 标记:您可以删除所有 NDEF 相关数据,但内存块可能会被锁定(变为 R/O),这是无法撤消的,AFAICT。
  2. 类型 2 标记:一些基本字节存储在一次写入内存中。这不能被撤消。内存块可能被锁定(变为 R/O),这是无法撤消的。
  3. Type 3 标签:格式化过程是专有的,因此一般情况下无法撤消(这需要制造商 Sony 的合作)。
  4. Type 4 标签:这可以作为智能卡上的小程序来实现。如果您有该卡的开发人员工具,您可能会卸载该小程序。它也可以是 NXP 的 DESFire 之类的卡(在这种情况下,如果您有所需的访问控制密钥,您可以删除用于 NDEF 存储的文件)。

专有的恩智浦标签:

  1. 键入 MIFARE 标签:基于 MIFARE Classic。可以删除所有内容(如果您拥有所需的访问控制密钥)。
  2. 类型 ICODE 标签:基于 ICODE SLI 系列(符合 ISO 15693)。可以删除所有内容,但可以锁定内存块 (R/O),无法撤消。

如果您有 Android NFC 设备,NXP TagWriter 应用可以选择完全擦除其中一些标签(在应用设置中选择专业版的 UI 模式以访问此功能)。

【讨论】:

  • 感谢您的信息。恩智浦是否提供了任何工具来取消格式化 NDEF 标签?因为我的目标是将原始标记格式化为 NDEF 并执行读取\写入功能,但由于我没有足够的卡来测试这就是我需要将其设为非 ndef 的原因。
  • 我在回答中提到的 NXP TagWriter 是我知道的唯一工具。
  • 这个工具真的使它成为非 NDEF,我的意思是,如果我使用你提到的这个应用程序清理标签,当我再次检查它时,它会显示为不是 NDEF 格式吗?
【解决方案2】:

NDEF 是用十六进制写的。您可以使用十六进制到 ASCII 转换器来解码大部分内容,但我认为它不能全部完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    相关资源
    最近更新 更多