gpt4 book ai didi

android - 从 NDEF 内容之后的 NFC 读取数据?

转载 作者:行者123 更新时间:2023-11-29 20:57:10 27 4
gpt4 key购买 nike

假设我们有一个自定义芯片,其中包含存储为 NDEF 的数据以及存储在标准 NDEF 数据之后的自定义数据。我们如何使用 Android 读取该数据?

最佳答案

这在很大程度上取决于您使用的标签硬件类型。 NDEF 是一个抽象层,可让您在任何标签硬件上以相同的方式处理数据。在 NDEF 层之后,每个标签平台都有自己的内存组织和一组访问数据的命令。

您可以在 NFC Forum's website 上购买每个标准化标签平台的规范。作为“X 型标签操作规范”。


例如,如果您有一个 Type 2 标签(它具有平面内存结构并使用简单的读/写命令访问该内存),NDEF 消息将从第 4 页开始存储。您可以使用更高的页面来存储专有数据(例如从第 16 页开始)然后您可以使用 NfcA 标签技术从 Android 访问该标签:

Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
NfcA nfcA = NfcA.get(tag);
nfcA.connect();

byte[] result = nfcA.transceive(new byte[] {
(byte)0x30, /* CMD = READ */
(byte)0x10 /* PAGE = 16 */
});

关于android - 从 NDEF 内容之后的 NFC 读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27270485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com