【问题标题】:What does this mean NFC NDEF 716 byte?这意味着什么 NFC NDEF 716 字节?
【发布时间】:2018-04-19 18:13:27
【问题描述】:

有人说NFC标签内存容量为1024字节(NDEF 716字节)是什么意思?如果我只使用 NFC 标签的唯一 ID,这些尺寸如何影响我对标签的选择?

【问题讨论】:

    标签: memory tags nfc mifare ndef


    【解决方案1】:

    由于您只打算使用防冲突标识符 (UID),因此实际内存大小不会影响您的应用程序。大多数 NFC 标签都有某种形式的防碰撞标识符。根据标签类型,用于存储该标识符的内存可能已计入总内存大小,或者可能存储在不计入总内存大小的单独内存区域中。

    总内存大小与可用于存储 NDEF 数据的内存之间的差异源于并非所有内存区域都可用于存储 NDEF 数据的事实。根据标签平台,可以保留一些内存区域用于存储锁定位、能力信息、访问密钥/密码、防冲突标识符或其他元信息。因此,这些区域不能用于通用 NDEF 数据(例如存储网站 URL)。

    然而,这一切意味着只有使用 UID 才能让您安全地使用任何标签。

    首先,有些标签并不兼容所有 Android 设备(如果您打算使用 Android 作为阅读器平台,但类似的限制也可能适用于其他阅读器平台)。特别是您在问题中提到的数字(1024 字节整体内存,716 字节 NDEF 内存)表明这些是 MIFARE Classic 1K 标签。这些标签使用的专有协议在某些 Android 设备(特别是那些没有 NXP NFC 芯片组的设备)上不可用。虽然使用防冲突标识符甚至可以在所有设备上使用,但一些制造商(例如三星)决定在他们的许多设备上明确阻止这些标签。因此,使用 MIFARE Classic 标签可能不是您的应用程序的最佳选择。

    其次,并非所有标签都可能公开适合您的应用程序的防冲突标识符。例如,有些标签只公开一个随每次激活而变化的随机 ID。此外,可能存在具有重复 ID 的标签。例如,由于制造了4字节(N)UID的标签总数,因此必须有ID重复的标签。

    【讨论】:

      【解决方案2】:

      第二个问题的答案是这些尺寸不会影响您对标签的选择。 NFC 标签的唯一 ID (UID) 存储在与 NDEF 存储空间不同的存储空间中。

      第一个问题的答案是,这个内存空间是您可以存储 NFC 数据的地方。考虑这类似于 USB 记忆棒上的存储空间。但是,考虑到 716 字节只不过是几段文本。 1024和716的区别在于芯片存储了UID等其他数据。

      https://nfc.today/advice/nfc-tags-how-much-memory有关于NFC标签内存容量和需要多少的说明

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-29
        • 2016-06-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多