嗨ST社区,
我无法让 ST25DV16k 标签中的 NDEF 记录被 Android 8.0 识别,我已经阅读了 AN4910 和 AN4911 并了解 Android 8.1 中关于 NDEF 和 CC 标头的限制,但我的问题是即使我克隆了从工作的 ST25DV04K 标签到 ST25DV16K 的内存内容,Android 8.1 智能
手机仍然无法识别 16K 标签,以下是两个标签的内存内容:
从图像中可以看出,04K 标签的全部内容都被镜像到 16K 标签中,包括 CC 文件和 NDEF 标头,因此出于所有意图和目的,16K 标签必须被解释为 512 字节标签,并且NDEF 记录(ST 网站)必须正确识别,对吧?
Android 8.0手机正确识别04K标签记录并打开网站,但在呈现16k标签时只给出打开ST25 app的选项,显示android系统无法识别NDEF记录。
在装有 Android 10 的智能手机中,两个标签都被正确识别并打开了网站。
有人可以帮助理解为什么我会看到这种行为吗?
两个标签都有相同的
NFC 命令集,对吧?所以他们不应该被Android系统区别对待。
而如果我设置CC文件限制tag为512bytes,Android系统应该会把它当作512bytes的tag吧?