【发布时间】:2017-11-14 23:03:38
【问题描述】:
我正在尝试从一些 NTAG213 和 NTAG216 NFC 标签中读取 NDEF 记录,但我似乎在用户内存中获得了一些我没想到的额外字节。
基于spec,用户内存应该从块 4 开始,但是当我从 NTAG213 标签读取时,我看到 NDEF 记录开始前有 7 个额外字节,而 NTAG216 标签有 2 个额外字节。
下面是 NTAG213 内存的例子:
01| 04 ae f4 d6
02| 0a d7 49 80
03| 14 48 00 00
04| e1 10 6d 00
05| 03 db 91 01 <-- NDEF starts at 91?
06| 1a 54 02 65
07| 6e 43 4f 43
08| 4f 4e 55 54
09| 20 42 4f 44
10| 59 20 4d 49
11| ...
NDEF 记录似乎以块 05 中的标头字节 (91) 开始,而不是从块 04 开始。
有谁知道额外的字节是做什么用的,或者我如何知道仅读取 NDEF 数据的偏移量应该是多少?
这些字节看起来有点像“交付时的内存内容”。但我不确定目的是什么。
【问题讨论】: