Guida in questa pagina

Contatti

Che cos'è il formato NDEF?

Twitter
Facebook
LinkedIn
Pinterest
WhatsApp
Email
Che cos'è il formato NDEF

Il formato NDEF sta per NFC Data Exchange Format. È una specifica che definisce come i dispositivi abilitati NFC devono codificare e decodificare i dati.

Questo formato semplifica la condivisione delle informazioni da parte dei dispositivi, indipendentemente dal sistema operativo o dal linguaggio di programmazione. Ecco una guida completa al formato NDEF.

Perché usare NDEF?

NDEF è stato progettato specificamente per NFC, che è una tecnologia wireless a corto raggio. Può essere utilizzato per una varietà di scopi, tra cui lo scambio di informazioni di contatto, l'avvio di applicazioni e la connessione a Internet.

NDEF semplifica la condivisione dei dati tra due dispositivi compatibili con NFC. È un formato standard comprensibile per tutti i dispositivi abilitati NFC.

Ciò significa che non devi preoccuparti dei problemi di compatibilità durante lo scambio di informazioni con altre persone che utilizzano NFC.

Come funziona l'NDEF?

NDEF è un formato binario che utilizza la codifica TLV (tipo, lunghezza, valore). Ogni record è costituito da un'intestazione (che specifica il tipo di dati) e da un payload (che contiene i dati effettivi).

Un delimitatore separa l'intestazione e il payload. Il delimitatore può essere qualsiasi carattere, ma di solito è una virgola (,).

Ecco un esempio di un record NDEF:

Intestazione: PNF

Carico utile: questo è il mio carico utile

L'intestazione (PNF) indica che il payload contiene il testo. Il testo in questo esempio è "Questo è il mio carico utile".

I dispositivi abilitati per NDEF possono utilizzare questo formato per codificare e decodificare i dati.

Nozioni di base NDEF che devi capire

  1. Formattazione 

La formattazione è uno degli elementi più critici di Tecnologia NFC. Tutti i tag NFC devono essere formattati in un modo specifico per essere leggibili dai dispositivi abilitati NFC.

L'NDEF è il formato accettabile per tutti i chip NFC. Questa formattazione garantisce che tutti i dispositivi NFC saranno in grado di leggere e comprendere i dati condivisi.

Il processo di formattazione dei chip NFC per conformarsi ai protocolli NDEF comporta l'aggiornamento del software e/o del firmware. Al termine, i lettori compatibili rileveranno il file Tag NFC e recuperare il messaggio NDEF.

Se il messaggio non segue la struttura specifica di NDEF, il lettore non catturerà le informazioni e il tag sarà inutile.

Nella maggior parte dei casi, i tag NFC sono di natura OTP (One Time Programming). Ciò significa che l'operazione è permanente. Anche allora, alcuni chip come la serie NXP NTAG21x sono formattati pre-NDEF. In quanto tali, possono memorizzare dati compatibili con NDEF.

  • Struttura 

La struttura NDEF è fondamentale per il funzionamento complessivo della tecnologia NFC. 

Quella che segue è una panoramica degli elementi chiave della struttura NDEF:

  • Intestazione. Questa è la prima parte del record NDEF. Contiene informazioni sul tipo di dati contenuti nel payload.
  • Carico utile. Questi sono i dati effettivi che vengono condivisi.
  • Delimitatore. Il delimitatore viene utilizzato per separare l'intestazione dal payload. Può essere qualsiasi carattere, ma di solito è una virgola (,).
  • Documentazione. Un record è l'unità di base dei dati in NDEF. Comprende un'intestazione e un carico utile.
  • Tipo. Il campo type specifica il tipo di dati contenuti nel payload.
  • Lunghezza. Il campo della lunghezza indica la lunghezza del payload in byte.
  • Valore. Il campo del valore contiene i dati associati al tipo.

Questi componenti lavorano insieme per creare un messaggio NDEF completo. Tutti devono essere presenti perché il messaggio sia compreso.

  • Record multipli

Un messaggio NDEF può essere costituito da più record. Ogni record è separato dal successivo da un delimitatore. Di seguito è riportato un esempio di un messaggio NDEF costituito da due record:

Intestazione: PNF

Carico utile: questo è il mio carico utile

Delimitatore: ,

Intestazione: PNF

Carico utile: questo è il mio carico utile

Delimitatore: ,

Il primo record (Questo è il mio carico utile) contiene il testo "Questo è il mio carico utile". Il secondo record (Questo è il mio carico utile) contiene il testo "Questo è il mio carico utile". Entrambi i record sono terminati da un delimitatore (,).

Tuttavia, deve essere presente almeno un record in un messaggio NDEF. Se non ci sono record, il messaggio non sarà valido.

Se il messaggio NDEF ne contiene di più di un record, il lettore leggerà ed elaborerà ogni record a sua volta. Tuttavia, il record successivo viene in genere utilizzato per supportare il primo record. Può essere utilizzato per fornire informazioni supplementari o per chiarire il primo record.

Come creare record NDEF?

Esistono diversi modi per creare record NDEF. Un modo è usare un editor di testo. Un altro modo è usare un linguaggio di programmazione, come Java o C++.

Ecco un esempio di come creare un record NDEF utilizzando Java:

NdefRecord ndefRecord = new NdefRecord();

ndefRecord.setType(“testo/semplice”);

ndefRecord.setPayload(“Questo è il mio payload”);

Messaggio NdefMessage = new NdefMessage(new NdefRecord[] { ndefRecord });

messaggio.putExtra(“formato”, “NDEF”);

Questo codice crea un record NDEF chiamato "TextRecord". Il record ha un tipo di "testo/semplice" e un carico utile di "Questo è il mio carico utile".

Il codice crea anche un messaggio NDEF chiamato "Messaggio". Il messaggio contiene il record di testo, nonché alcune informazioni aggiuntive.

Vantaggi dell'utilizzo del formato NDEF

Il formato NDEF ha diversi vantaggi:

  • Uniformità. Il formato NDEF è standardizzato, il che significa che tutti i dispositivi NFC possono comprenderlo.
  • Facilità d'uso. Il formato NDEF è facile da usare, rendendolo perfetto per la condivisione di dati tra diversi dispositivi.
  • Flessibilità. Il formato NDEF è flessibile, il che significa che può essere utilizzato per memorizzare una varietà di tipi di dati.

Inoltre, il formato NDEF è estensibile. Ciò significa che può essere ampliato per includere nuovi tipi di dati in futuro.

Se hai bisogno di un modo per condividere i dati tra diversi dispositivi, il formato NDEF è la soluzione perfetta. È standardizzato, facile da usare e flessibile. Alcune delle applicazioni comuni di questa tecnologia includono:

  • MIFARE Classico. MIFARE Classic è una popolare smart card senza contatto. Utilizza il formato NDEF per memorizzare i dati.
  • Tag NFC. Tag NFC sono dispositivi piccoli ed economici che possono essere utilizzati per memorizzare i dati. Usano il formato NDEF per comunicare con altri dispositivi.
  • Fascio Android. Android Beam è una funzionalità di Android che consente agli utenti di condividere dati avvicinando i propri dispositivi. Utilizza il formato NDEF per memorizzare i dati.

Nel complesso, il formato NDEF è un potente strumento per la condivisione dei dati tra diversi dispositivi. Tuttavia, per utilizzarlo sono necessari chip NFC su entrambi i dispositivi. Se non sei sicuro che il tuo dispositivo disponga di NFC, controlla le specifiche o contatta il produttore.

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Riceva un preventivo immediato dai nostri consulenti più esperti.