gpt4 book ai didi

javascript - 了解 NDEF 记录格式

转载 作者:行者123 更新时间:2023-11-30 14:06:43 25 4
gpt4 key购买 nike

我已经将 NDEF 文本记录 - “poo”(只是测试)写入了 NFC 论坛 2 类标签,我需要一些帮助来了解具体写入的内容以及格式。发送到标签的命令包含四个数组:

new Uint8Array([162, 4, 3, 10, 209, 1]).buffer                                                           
new Uint8Array([162, 5, 6, 84, 2, 101]).buffer
new Uint8Array([162, 6, 110, 112, 111, 111]).buffer <-- 112, 111, 111 is ASCII for "poo"
new Uint8Array([162, 7, 254, 0, 0, 48]).buffer

据我所知,每个数组的第一个字节 (162) 是“写入”命令。每个数组的第二个字节(4、5、6、7)是整个标签数据中的索引,用于放置后面的字节。它从 4 开始,因为前 16 个字节已经写入,并且包含有关标签的元数据。我也明白 112、111、111 是我存储的文本。

所以我的问题是:前两个和最后一个数组的用途是什么?

我无法理解它们包含的数据。这是我的 NFC 标签的最终内容(我从末尾 chop 了所有零)

new Uint8Array([95, 222, 208, 217, 54, 218, 237, 38, 39, 3, 0, 0, 225, 17, 96, 0, 3, 10, 209, 1, 6, 84, 2, 101, 110, 112, 111, 111, 254, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,...])

如您所见,前 16 个字节是在创建时写入的;定义标签。接下来是上面的 4 个数组。我目前的理解源于here ,这解释了有效载荷带有元数据来解释它是什么数据类型等,但是在有效载荷之前有两个数组,一个在之后,我不明白。

最佳答案

它是 NDEF 元数据:

structure

您可以将数据与上面的每个字段匹配。

关于javascript - 了解 NDEF 记录格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55242695/

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