我有一个NFC标签(标签类型NTAG213,NXP Mifare Ultralight),带有NDEF文本编码,由于不熟悉的块4,我的代码无法解码。
我有相同的芯片在身份证编码使用不同的方式从标签,这是读OK。
标签和身份证都由我的Android使用NfcTools应用程序正确读取。
标签不解码(编码文本为"2A0001")
04: 0103a00c 06: 01075400 f8 00
01是什么..。区块04的内容,溢出到第5区块
“03.”NDEF开始在第5块的中间,为什么?
身份证解码确定(编码文本为"200001")
04:030bd 101 06: 30303030 8e 00
“03.”在第4栏中,指示NDEF消息。
发布于 2019-07-25 06:36:28
在被NFC论坛称为“类型2”的MFU标记上,您可以先关闭get块3(称为"CC"),在那里您将获得有关编码和版本的信息。
然后块4+包含TLVs (类型、1字节、长度、1字节、值、长度字节)。
在第一个示例中,在包含NDEF记录的实际NDEF之前有一个类型1 TLV,长度为3字节,值"a00c34“。
您应该从NFC论坛获得文档"NFC论坛2型标签操作规范“。CC在第6.1节,TLV格式在2.3中作了解释。
https://stackoverflow.com/questions/57126176
复制相似问题