Online Store

Detectarea și accesul NDEF – etichete mifare classic și MIFARE Plus

Detectarea și accesul la NDEF #

Acest capitol descrie modul în care datele NDEF (de exemplu, mesajul NDEF) trebuie stocate și accesate în eticheta MIFARE Classic și MIFARE Plus.

Mesajul NDEF că această notă de aplicație gestionează în interiorul unui MIFARE Classic și MIFARE Plus, este stocat în interiorul unui mesaj NDEF TLV care se numește obligatoriu NDEF Mesaj TLV sau primul mesaj NDEF TLV. Mesajul NDEF obligatoriu TLV este, de asemenea, mesajul NDEF TLV găsit de procedura de detectare a NDEF (a se vedea secțiunea 1. 4.1).

Managementul NDEF #

Pentru a detecta și a accesa datele NDEF (de exemplu, mesajul NDEF) din interiorul etichetei MIFARE Classic și MIFARE Plus, trebuie utilizat MAD (a se vedea secțiunea 2.4) împreună cu GPB-ul sectoarelor NFC.

Un identificator de aplicație (AID) al MAD, denumit NFC AID, a fost rezervat pentru a identifica sectoarele cu date NDEF. Un sector cu date NDEF se numește Nfc Sector. Cele două câmpuri ale AJUTORULUI NFC sunt setate după cum urmează:

codul clusterului de funcții este egal cu E1h pentru a identifica clusterul de sectoare cu date NDEF și

codul aplicației este egal cu 03h pentru a identifica sectorul NFC cu care este legată această notă de aplicație.

Unul sau mai multe sectoare NFC pot fi prezente în interiorul unei etichete MIFARE Classic 1k/4k.

În cazul în care există mai multe sectoare NFC, sectoarele NFC TREBUIE să fie adiacente. În cazul MIFARE Classic 4k sau MIFARE Plus cu 4 Kbytes, acesta trebuie considerat contiguu o secvență de sectoare NFC care include sectorul MAD 16.

Exemple de sectoare NFC învecinate sunt:

  • Sectoarele NFC de la sectorul 2 la sectorul 3 și
  • Sectoarele NFC de la sectorul 1 la sectorul 39. În acest caz, sectorul MAD 16 este conținut, dar totuși, astfel cum este definit mai sus, sectoarele NFC sunt considerate adiacente.

Un exemplu de sectoare NFC necontigue este:

  • sectorul 3 și sectorul 5 fără sectorul 4 sunt sectoare NFC. În acest caz, sectorul 4 nu este un sector NFC, astfel încât cele două sectoare NFC rămase nu sunt adiacente.

Datele NDEF TREBUIE să fie scrise pornind de la sectorul NFC cu cel mai mic număr de sector la cel mai mare.

Octetul de uz general (GPB, a se vedea secțiunea 2.1 și secțiunea 2.3) din fiecare sector NFC oferă informații despre numărul de versiune al modelului de mapare utilizat pentru a stoca datele NDEF în MIFARE Classic și MIFARE Plus (a se vedea secțiunea 1. 1.1) și accesul la scriere al sectoarelor NFC. GPB se codifică conform descrierii din tabelul 1.

Tabelul 1. Structura octetului de uz general

MSB Bit 7  Bit 6  Bit 5  Bit 4  Bit 3  Bit 2  Bit 1 LSB Bit 0
Maparea numărului versiunii Condiții de acces
Numărul versiunii majore Numărul minor al versiunii Condiție de acces la citire Condiție de acces la scriere

Cei mai puțin semnificativi 4 biți (lsb) ai GPB indică condițiile de acces ale sectorului NFC:

  • Bitul 2-3 indică condiția de acces la citire:
    • Valoarea 00b indică accesul la citire acordat fără nicio securitate.
    • Valoarea 11b indică faptul că nu se acordă deloc acces la citire.
    • Orice altă valoare indică faptul că operațiunile de securitate furnizor sunt necesare pentru a acorda acces de citire, adică proprietate.
  • Bitul 0-1 indică condiția de acces la scriere:
    • Valoarea 00b indică accesul la scriere acordat fără nicio securitate.
    • Valoarea 11b indică faptul că nu se acordă deloc acces la scriere.
    • Orice altă valoare indică faptul că operațiunile de securitate furnizor sunt necesare pentru a acorda acces la scriere, adică proprietate.

Cei mai importanți 4 biți (msb) indică numărul versiunii de mapare (a se vedea secțiunea 1. 1.1):

  • Bitul 7-6 (2 msb din câmpul număr versiune mapare) indică numărul major al versiunii.
  • Bitul 5-4 (câmpul 2 lsb de mapare a numărului versiunii) indică numărul minor al versiunii.

În interiorul unei etichete MIFARE Classic și MIFARE Plus, sectorul (sectoarele) NFC care conțin mesajul NDEF obligatoriu TLV TREBUIE să fie setat cu condiția de acces la citire egală cu 00h și condiții de acces la scriere egale cu 00b sau 11b (a se vedea secțiunea 1. (3).

Dispozitivul Reader care implementează această notă de aplicație TREBUIE să gestioneze etichetele MIFARE Classic și MIFARE Plus cu numărul major al versiunii egal cu 01b și numărul versiunii minore egal cu 00b, adică maparea versiunii 1.0.

Tratarea versiunilor #

GPB-ul sectoarelor NFC conține numărul versiunii de mapare a modelului de mapare aplicat al etichetei MIFARE Classic 1k/4k sau MIFARE Plus. Numărul versiunii de mapare este indicat cu două numere: numărul versiunii majore și numărul versiunii minore.

Manipularea diferitelor numere de versiune majore și minore ale etichetei MIFARE Classic sau MIFARE Plus (numită MSVNo) și a celei implementate în dispozitivul Reader (numit NFCDevVNo) este explicată în cele 4 cazuri din tabelul 12.

Tabelul 12. Gestionarea numerelor de versiune a documentului de mapare

nu Numărul versiunii caz Manipulare
1 NFCDevVNo majore este egal cu MSVNo majore, și

NFCDevVNo minor este mai mare sau egal cu MSVNo minore

Dispozitivul Reader TREBUIE să acceseze eticheta MIFARE Classic sau MIFARE Plus și TREBUIE să utilizeze toate caracteristicile documentului de cartografiere aplicat la această etichetă MIFARE Classic sau MIFARE Plus.
2 Dacă NFCDevVNo majore este egal cu MSVNo majore, și

NFCDevVNo minore este mai mică decât MSVNo minore

Eventual nu pot fi accesate toate caracteristicile etichetei MIFARE Classic sau MIFARE Plus. Dispozitivul Reader TREBUIE să utilizeze toate caracteristicile sale și TREBUIE să acceseze această etichetă MIFARE Classic sau MIFARE Plus.
 

nu Numărul versiunii caz Manipulare
3 Dacă NFCDevVNo majore este mai mică decât MSVNo majore Formatul de date incompatibil. Dispozitivul Reader nu poate înțelege datele etichetelor MIFARE Classic sau MIFARE Plus. Dispozitivul Reader TREBUIE să respingă această etichetă MIFARE Classic sau MIFARE Plus.
4 Dacă NFCDevVNo majore este mai mare decât MSVNo majore Dispozitivul Reader poate implementa suportul pentru versiunile anterioare ale acestei specificații, în plus față de versiunea sa principală. În cazul în care dispozitivul Reader are suportul de la versiunea anterioară, acesta TREBUIE să acceseze eticheta MIFARE Classic sau MIFARE Plus. Dimpotrivă, în cazul în care dispozitivul Reader nu are suport din partea versiunii anterioare, acesta trebuie să respingă eticheta MIFARE Classic sau MIFARE Plus.

Stocare NDEF #

Formatul de date al mesajului NDEF este definit în [NDEF]. Mesajul NDEF trebuie să fie stocate în câmpul de valoare al mesajului NDEF TLV (a se vedea secțiunea 2.6.1) utilizând unul sau mai multe sectoare NFC. Sectoarele NFC sunt identificate prin ajutorul NFC în sectorul (sectoarele) MAD.

Ciclul de viață #

Sectoarele NFC ale unei etichete MIFARE Classic sau MIFARE Plus pot fi în următoarele stări INIȚIALIZATE, CITIRE/SCRIERE sau DOAR ÎN CITIRE. Sectoarele NFC TREBUIE să fie într-o singură stare la un anumit moment în timp. Starea TREBUIE să fie reflectată de conținutul sectoarelor NFC. Statul nu este legat de un singur sector NFC, ci de toate sectoarele NFC împreună. Stările sunt descrise în secțiunile următoare.

Dacă eticheta MIFARE Classic sau MIFARE Plus conține numai sectoare NFC, starea sectoarelor NFC se numește starea etichetei MIFARE Classic sau MIFARE Plus. În descrierea de mai jos, starea etichetei MIFARE Classic sau MIFARE Plus este confundată cu (adică egală cu) starea sectoarelor NFC.

Fiecare stat are operațiunile sale valide numite tranziții sau modificări de stare. Tranzițiile de stat sunt relevante numai pentru dispozitivele reader, care sunt capabile să scrie etichete MIFARE Classic sau MIFARE Plus.

Diferitele stări sunt identificate prin compararea GPB din sectorul NFC în cazul în care începe NDEF mesaj obligatoriu TLV, și câmpurile de TLV mesaj NDEF obligatorii. Rețineți că biții de acces ai remorcii sector descrise în secțiunea 2.5, nu este utilizat în această notă de aplicație pentru a identifica starea specifică.

Dacă eticheta MIFARE Classic sau MIFARE Plus nu este într-o stare validă în conformitate cu această notă de aplicație, datele NDEF ale etichetei MIFARE Classic sau MIFARE Plus din toate sectoarele NFC vor fi ignorate. Motivele POT fi:

  • Sectoare NFC non-contigue.
  • Niciun sector NFC nu este prezent în interiorul etichetei, adică niciun sector nu este indicat de MAD utilizând ajutorul NFC.
  • O neconcordanță între lungimea totală a blocurilor TLV și lungimea reală a zonei de date.
  • Bloc TLV nevalid.

Stat inițializat #

O etichetă MIFARE Classic sau MIFARE Plus TREBUIE detectată în starea INIȚIALIZATĂ atunci când:

        • GPB este setat așa cum este descris în secțiunea 1. 1, în special cu bitul 0-1 egal cu 00b și bitul 2-3 egal cu 00b (acces la citire și scriere acordat),
        • sectorul (sectoarele) NFC conține un mesaj NDEF TLV (cel obligatoriu) și
        • câmpul de lungime al TLV mesaj NDEF obligatoriu este egal cu 00h.

În starea inițializată dispozitivul NFC poate modifica conținutul mesajului NDEF obligatoriu TLV scriind un mesaj NDEF în el. Anexa D la capitolul 10, anexa E la capitolul 0 și anexa F la capitolul 12 prezintă două exemple de MIFARE Classic 1k, MIFARE Plus cu 2 Kbytes și, respectiv, MIFARE Classic 4k sau MIFARE Plus cu 4 Kbytes toate în stare inițializată.

CITESTE/SCRIE de stat #

O etichetă MIFARE Classic sau MIFARE Plus TREBUIE detectată în starea DE CITIRE/SCRIERE atunci când:

        • GPB este setat așa cum este descris în secțiunea 1. 1, în special cu bitul 0-1 egal cu 00b și bitul 2-3 egal cu 00b (acces la citire și scriere acordat),
        • mesajul NDEF obligatoriu TLV este prezent în sectorul (sectoarele) NFC și
        • câmpul de lungime al TLV mesaj NDEF obligatorii este diferit de zero.

Starea DE CITIRE/SCRIERE SE AJUNGE prin intermediul stării INIȚIALIZATE. În această stare, dispozitivul NFC poate modifica conținutul mesajului NDEF obligatoriu TLV scris un mesaj NDEF în ea.

Stat doar în citire #

O etichetă MIFARE Classic sau MIFARE Plus TREBUIE detectată în starea DOAR ÎN CITIRE atunci când:

        • GPB este setat așa cum este descris în secțiunea 1. 1, în special cu bitul 0-1 egal cu 11b și bitul 2-3 egal cu 00b (nu se acordă acces la scriere, se acordă doar acces la citire),
        • mesajul NDEF obligatoriu TLV este prezent în sectorul (sectoarele) NFC și
        • câmpul de lungime al mesajului NDEF obligatoriu TLV TREBUIE să fie diferit de zero.

În starea DOAR ÎN CITIRE, toate sectoarele NFC au acces doar în citire acordat. Eticheta MIFARE Classic sau MIFARE Plus rămâne într-o stare DOAR ÎN CITIRE pentru ciclul de viață rămas.

Descrierea secvenței de comandă #

În această secțiune, sunt descrise mai multe proceduri pentru gestionarea datelor NDEF, de exemplu, TLV-ul obligatoriu al mesajului NDEF în sectorul (sectoarele) NFC. Diferitele modificări de stare sau tranziții între stările etichetei MIFARE Classic sau MIFARE Plus sunt afișate în detaliu, de asemenea.

Fiecare sector implicat în proceduri trebuie să fie autentificat utilizând operațiunea de autentificare înainte de a o citi sau de a o scrie. Cheia publică A trebuie selectată pe baza tipului de sector, și anume sectorul MAD sau sectorul NFC.

Procedura de detectare a NDEF #

Procedura de detectare a NDEF se utilizează pentru a detecta mesajul NDEF obligatoriu (a se vedea [NDEF]) în interiorul unei etichete MIFARE Classic sau MIFARE Plus.

Procedura de detectare a NDEF se bazează pe verificarea:

        • sectorul (sectoarele) MAD;
        • sectorul (sectoarele) NFC și
        • mesajul NDEF obligatoriu TLV care conține mesajul NDEF.

După cum sa menționat deja mesajul NDEF TLV găsit de procedura de detectare NDEF se numește obligatorie NDEF Mesaj TLV sau primul mesaj NDEF TLV. Când MIFARE Classic sau MIFARE Plus este în starea de citire/scriere sau doar în citire, acest mesaj NDEF TLV conține un mesaj NDEF. În starea inițializată mesajul NDEF TLV este gol.

NDEF graph(1) După ce o autentificare sau o operațiune de citire nu reușește, MIFARE Classic sau MIFARE Plus nu mai răspunde la orice comenzi și trebuie să fie reactivate și selectate pentru a continua procedura de detectare NDEF.

Pentru a executa procedura de detectare NDEF, dispozitivul Reader (sau dispozitivul NFC) TREBUIE să efectueze următoarele operațiuni (a se vedea, de asemenea, fig. 6) pe MIFARE Classic sau MIFARE Plus:

  1. Verificați existența sectorului (sectoarelor) MAD.
  2. Autentificați și citiți sectorul (sectoarele) MAD: sectorul 0 pentru MAD1 sau sectorul 0 și 16 pentru MAD2 utilizând operațiunea citire.
  1. Dacă în interiorul MAD se găsesc unul sau mai multe ajutoare egale cu ajutorul NFC aferent unuia sau mai multor sectoare învecinate, atunci mergeți la punctul 4. În caz contrar, nu a fost detectat niciun AJUTOR NFC în eticheta MIFARE Classic sau MIFARE Plus, iar eticheta MIFARE Classic sau MIFARE Plus nu este într-o stare validă.
  2. Pentru fiecare sector NFC, efectuați următoarele operațiuni începând de la cel mai mic număr de sector la cel mai mare:
    1. Autentificați și citiți trailerul sectorial al sectorului NFC utilizând cheia publică A pentru sectoarele NFC (a se vedea tabelul 6).
    2. Dacă autentificarea și operațiunile de citire au succes, verificați trailerul de sector al sectorului NFC. În caz contrar, dacă autentificarea sau operațiunea de citire nu reușește, se găsește un sector NFC proprietar (a se vedea descrierea sectorului NFC de mai jos), apoi mergeți la elementul f.
    3. Dacă biții 4-7 din GPB descriu numărul versiunii corecte în conformitate cu regulile definite mai sus, atunci mergeți la elementul d. În caz contrar, opriți procedura, deoarece eticheta MIFARE Classic sau MIFARE Plus nu este într-o stare validă.
    4. Dacă câmpul condiție de acces la citire (bit 2-3) valoarea GPB este egală cu 00b și condiția de acces la scriere depusă (bit 0-1) valoarea GPB este egală cu 00b sau 11b, citiți blocurile de date ale sectorului NFC relativ utilizând operațiunea de citire specificată în secțiunea 5.1.3, căutați NDEF Mesaj TTLVs, și du-te la punctul e. În caz contrar, dacă valoarea câmpului de acces la citire al GPB este diferită de 00h sau condiția de acces la scriere depusă (bit 0-1) valoarea GPB este diferită de 00b și 11b, se găsește un sector NFC proprietar (a se vedea descrierea sectorului NFC de mai jos), apoi mergeți la elementul f.
    5. Dacă se găsește un mesaj NDEF TLV, acesta este (adică primul) obligatoriu NDEF Mesaj TLV apoi du-te la punctul 5. În caz contrar, în cazul în care nici un mesaj NDEF TLV este găsit du-te la elementul f.
    6. Dacă este disponibil, verificați următorul sector NFC și accesați elementul a. În caz contrar, dacă nu mai sunt disponibile mai multe sectoare NFC, opriți procedura, deoarece nu se găsește mesajul NDEF TLV. Eticheta MIFARE Classic sau MIFARE Plus nu este într-o stare validă.
  3. Dacă câmpul de lungime al mesajului NDEF obligatoriu TLV este diferit de zero, mesajul NDEF (a se vedea [NDEF]) este detectat în tag-ul MIFARE Classic sau MIFARE Plus și dispozitivul Reader poate utiliza procedura de citire NDEF sau procedura de scriere NDEF. Dacă câmpul de lungime este egal cu zero, nu este detectat niciun mesaj NDEF în eticheta MIFARE Classic sau MIFARE Plus și dispozitivul Reader POATE utiliza procedura de scriere NDEF (eticheta poate fi în stare inițializată).

Procedura de detectare NDEF nu se referă la un mesaj NDEF valid. Se citește lungimea mesajului NDEF din câmpul lungime a mesajului NDEF TLV, dar nu analizează mesajul NDEF.

Dispozitivul Reader TREBUIE să ignore și să sară peste sectoarele NFC proprietare. Sectorul NFC proprietar este definit ca un sector NFC care este: fie neautenticabil cu cheia publică A pentru sectoarele NFC, fie valoarea câmpului de acces la citire al GPB este diferită de 00b sau condiția de acces la scriere depusă (bit 0-1) valoarea GPB este diferită de 00b și 11b.

De fiecare dată când o operațiune de autentificare, o operațiune de citire sau o operațiune de scriere nu reușește, MIFARE Classic sau MIFARE Plus rămâne silențios și nu mai răspunde la niciuna

Comenzi. În această situație pentru a continua procedura de detectare a NDEF, MIFARE Classic sau MIFARE Plus trebuie să fie reactivate și selectate.

Procedura de citire a NDEF #

Procedura de citire NDEF este utilizată de dispozitivul Reader pentru a citi mesajul NDEF din mesajul NDEF obligatoriu TLV. Înainte de a citi mesajul NDEF procedura de detectare a NDEF trebuie executată, iar eticheta MIFARE Classic sau MIFARE Plus TREBUIE să fie într-o stare validă.

Folosind procedura de citire NDEF dispozitivul Reader trebuie să citească întregul mesaj NDEF din TLV mesaj NDEF obligatorii folosind una sau mai multe operațiuni de citire. Lungimea mesajului NDEF de citit este furnizată din câmpul de lungime al mesajului NDEF obligatoriu TLV.

Dacă mesajul NDEF obligatoriu TLV este stocat într-unul sau mai multe sectoare NFC, dispozitivul Reader TREBUIE să poată autentifica toate aceste sectoare cu cheia publică A pentru sectoarele NFC (a se vedea tabelul 6). În cazul în care procedura de autentificare nu reușește eticheta MIFARE Classic sau MIFARE Plus nu este într-o stare validă.

Procedura de scriere NDEF #

Procedura de scriere NDEF va fi utilizată de dispozitivul Reader pentru a scrie mesajul NDEF obligatoriu TLV care conține un mesaj NDEF în interiorul unei etichete MIFARE Classic sau MIFARE Plus.

Procedura de scriere NDEF utilizează operațiunile de citire și scriere (a se vedea secțiunea 5.1.3 și secțiunea 5.1.4).

Pentru a scrie mesajul NDEF tag-ul MIFARE Classic sau MIFARE Plus trebuie să fie în stare inițializată sau citire/scriere, adică mesajul obligatoriu NDEF TLV TREBUIE să fie deja prezent în interiorul etichetei MIFARE Classic sau MIFARE Plus.

NDEF write procedure

Pentru a executa procedura de scriere NDEF, dispozitivul Reader TREBUIE să efectueze următoarele operațiuni pe eticheta MIFARE Classic sau MIFARE Plus:

  1. Utilizați procedura de detectare a NDEF (a se vedea secțiunea 1.4.1) pentru a găsi mesajul NDEF obligatoriu TLV. În cazul în care obligatorie NDEF Mesaj TLV este găsit du-te la punctul 2. În caz contrar, dacă nu se găsește nici un mesaj NDEF TLV, terminați procedura.
  2. Dacă dimensiunea de memorie disponibilă pentru mesajul NDEF TLV este egală sau mai mare decât dimensiunea mesajului NDEF, operațiunile de mai jos se face în următoarea ordine utilizând una sau mai multe operațiuni de scriere:
    1. câmpul de lungime al mesajului NDEF obligatoriu TLV TREBUIE să aibă o lungime de un octet, iar valoarea sa trebuie setată la 00h;
    2. noul mesaj NDEF trebuie să fie scris în câmpul de valoare al mesajului NDEF obligatoriu TLV, și
    1. câmpul de lungime al mesajului NDEF obligatoriu TLV se actualizează cu lungimea mesajului NDEF.

În caz contrar, dacă nu este disponibil suficient spațiu de memorie în eticheta MIFARE Classic sau MIFARE Plus, mesajul NDEF NU VA fi scris în eticheta MIFARE Classic sau MIFARE Plus.

  1. Dacă elementul 2 se face cu succes, dispozitivul Reader trebuie să scrie Terminator TLV în octetul următor după mesajul NDEF TLV utilizând operațiunea de scriere.Terminatorul TLV NU trebuie să fie scris atunci când mesajul obligatoriu NDEF TLV se termină la ultimul octet al ultimului sector NFC disponibil, adică sectorul NFC cu cel mai mare număr de sector.

În ceea ce privește operațiunea punctul 2. b, scrierea câmpului de valoare al mesajului NDEF TLV găsit trebuie să lase 1 sau 3 octeți pentru câmpul de lungime care sunt necesare pentru elementul de operațiune următoare 2. c pentru a stoca lungimea mesajului NDEF.

Procedura de scriere NDEF nu modifică poziția de pornire a mesajului NDEF obligatoriu TLV.

Procedura de scriere NDEF POATE scrie mesajul NDEF TLV în sectoarele NFC învecinate, cu excepția sectorului MAD 16 în cazul în care se utilizează MIFARE Classic 4k și MIFARE Plus cu 4 Kbytes.

Dimensiunea de memorie disponibilă pentru mesajul NDEF obligatoriu TLV se calculează din poziția mesajului NDEF obligatoriu TLV ca sumă a:

  • spațiul de memorie liber al sectorului NFC care conține mesajul NDEF obligatoriu TLV. Spațiul de memorie liber începe de la începutul TLV-ului obligatoriu al mesajului NFC și se termină la sfârșitul sectorului NFC și
  • întregul spațiu de memorie al sectoarelor NFC urmând sectorul care conține mesajul NDEF obligatoriu TLV. Următoarele sectoare NFC pot avea o dimensiune de 48 de octeți (3 blocuri) sau 240 de octeți (15 blocuri). Informațiile despre următoarele sectoare NFC disponibile TREBUIE să fie preluate din sectoarele MAD.

Pentru operațiunea de scriere, citirea blocurilor care nu sunt complet actualizate este necesară mai întâi atunci când, de exemplu, mesajul NDEF TLV pornește în mijlocul unui bloc.

Modificări de stare #

Această secțiune descrie posibilele modificări de stare ale etichetei MIFARE Classic sau MIFARE Plus. Fig. 8 arată stările și schimbarea de stat (numită și tranziție) între ele. În această notă de aplicație, singura tranziție specificată este de la INIȚIALIZAT la CITIRE/SCRIERE.

Dispozitivul Reader POATE emite o etichetă MIFARE Classic sau MIFARE Plus în starea INIȚIALIZATĂ, în starea CITIRE/SCRIERE sau chiar într-o stare DOAR ÎN CITIRE.life cycle transaction

Trecerea de la INIȚIALIZARE la CITIRE/SCRIERE #

Pentru a efectua tranziția de la inițializate la citire/scriere dispozitivul Reader trebuie să facă următoarea operație: un non-gol NDEF mesaj TLV (câmp de lungime diferit de zero) trebuie să înlocuiască gol anterior gol NDEF mesaj TLV utilizând procedura de scriere NDEF. Mesajul NDEF TLV este cel obligatoriu detectat utilizând procedura de detectare a NDEF.

Mesajul NDEF gol poate fi utilizat pentru a înlocui un mesaj NDEF non-gol.