Questions on Formatting ST25DV Tags for NDEF
For our NFC project, we are developing a mobile application that supports both iOS and Android. We are using React Native along with the react-native-nfc-manager library. Some of the core features include reading and writing raw memory blocks as well as handling different types of NDEF messages.
At the moment, I am working with third-party NFC modules that come preloaded with an NDEF message and a CC file, and that support both NfcV and Ndef technologies. Reading and writing raw data with these modules is straightforward using NfcV transceive on Android and ISO15693Ios sessions on iOS. NDEF messages can also be read and written directly by opening an Ndef technology session.
However, these modules don’t represent factory-fresh tags. To simulate a new tag with empty memory, I clear the tag’s memory using the ST NFC mobile application, which wipes both the CC file and any NDEF messages.
After clearing, the tag only supports NdefFormatable technology. I am unable to format an empty tag back to Ndeftechnology, meaning I cannot open an Ndef session to read or write NDEF messages. The only successful approach I’ve found is to use an NfcV session and manually write the NDEF message to memory blocks.
My questions are:
Is there a way to format an empty ST25DV tag back to Ndef technology, or must I always manually write the NDEF message using NfcV transceive? I tried using the format function, but it did not work.
Does a new ST25DV tag come preloaded with a CC file?
Is a new ST25DV tag always set to NdefFormatable technology by default?

