Problems with ST25DV16K and Android 8.0
Hi ST Community,
I am having trouble to make a NDEF record in a ST25DV16k tag be recognized by Android 8.0, I already read both AN4910 and AN4911 and understood the limitations in Android 8.1 regarding the NDEF and CC headers, but my problem is that even when I clone the memory content from a working ST25DV04K tag into a ST25DV16K, the 16K tag is still not being recognized by the Android 8.1 smartphone, here are the memory contents of both tags:
As can be seen on the images, the whole content of the 04K tag was mirrored into the 16K tag, including the CC file and the NDEF header, so for all intents and purposes the 16K tag must be interpreted as a 512 Bytes tag, and the NDEF record (ST website) must be correctly identified, right?
The Android 8.0 phone correctly identifies the 04K tag record and opens the website, but when the 16k tag is presented it only gives the option to open ST25 app, showing that the NDEF record was not recognized by the android system.
In a smartphone with Android 10 both tags are correctly identified and the website is opened.
Could someone help to understand why I see this behavior?
Both tags have the same NFC command set, right? so they should not be treated differently by the Android system.
And if I set the CC file to limit the tag to 512bytes, the Android system should treat it as a 512 bytes tag, right?
Thanks in advance,
Best Regards
Gustavo
