iosiphonenfccore-nfc

Writing to a Type 5 NFC tag from iOS?


I have a Type 5 tag with an NXP iCode Slix chipbase. The exact datasheet for the tag is here. How do I use my iOS device to write an NDEF formatted message onto it? Does it matter that my phone is on iOS 13?

When I tried to do this, none of the NFC tag writing apps would allow me to write to the tag. If anyone has any info to shed on this, I'd be interested in hearing. The goal is to write a URL to these tags that can be read through the background tag scanning function on iOS.


Solution

  • I believe that the NXP Icode Slix chips are not formatted for NDEF Storage by default.
    There is no Capability Container as defined by the NFC Type 2 Spec
    There is no Empty TLV Block as as defined by the NFC Type 2 Spec

    All blocks are delivered with 00h values from the factory.

    There is a procedure to initialise them as NFC Type 2 Spec cards.
    See Section 6.5 of the correct Application Note

    This should be possible https://developer.apple.com/documentation/corenfc/nfciso15693tag Apple NFC methods to write the correct data to Blocks 0 and 1 on iOS 13 and above.

    I would not expect most NFC writing Apps to bother with formatting cards as NDEF capable as this was not possible pre iOS 13 and most are pre formatted from the factory, though I would expect that NXP's TagWriter App to have this capability (It does on the Android version).