{"id":1611,"date":"2022-03-22T01:16:40","date_gmt":"2022-03-22T09:16:40","guid":{"rendered":"https:\/\/www.iotgallop.com\/?p=1611"},"modified":"2022-10-06T01:06:29","modified_gmt":"2022-10-06T09:06:29","slug":"what-is-the-ndef-format","status":"publish","type":"post","link":"https:\/\/www.iotgallop.com\/it\/che-cose-il-formato-ndef\/","title":{"rendered":"Che cos'\u00e8 il formato NDEF?"},"content":{"rendered":"<p>I tag NFC memorizzano i dati in un formato speciale chiamato NDEF (NFC Data Exchange Format) creato da NFC Forum. Definisce la struttura dei dati e pu\u00f2 essere implementato in NdefMessage o NdefRecord.<\/p>\n\n\n\n<p>Per questo motivo, il formato NDEF consente di memorizzare pi\u00f9 tipi di dati su un unico tag, rendendolo perfetto per applicazioni come i pagamenti contactless e le campagne di marketing. In questo articolo, parliamo del formato NDEF e delle sue caratteristiche principali.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Che cos'\u00e8 il formato NDEF?<\/h2>\n\n\n\n<p>Il formato NDEF \u00e8 una struttura dati standard che pu\u00f2 essere utilizzata per codificare le informazioni sui tag NFC. Consente uno scambio di dati impeccabile tra dispositivi NFC compatibili e tag NFC. Il formato dei dati \u00e8 composto principalmente da:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Registri NDEF<\/li><li>Messaggi NDEF<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Registri NDEF<\/h3>\n\n\n\n<p>I record NDEF sono costituiti da tre componenti principali:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Un identificatore del tipo di record<\/li><li>I dati effettivi che vengono memorizzati<\/li><li>Un controllo di ridondanza ciclico (CRC) per una garanzia<a><\/a> integrit\u00e0 dei dati<\/li><\/ul>\n\n\n\n<p><strong>Identificatore del tipo di record<\/strong><\/p>\n\n\n\n<p>L'identificatore del tipo di record indica al lettore NFC il tipo di informazione memorizzata in quel particolare record NDEF.&nbsp;<\/p>\n\n\n\n<p>Ad esempio, se un terminale di pagamento contactless interagisce con un tag NFC, legger\u00e0 l'identificatore del tipo di record ed elaborer\u00e0 solo i record NDEF relativi al pagamento.<\/p>\n\n\n\n<p>L'identificatore del tipo di record pu\u00f2 essere memorizzato in diversi formati, tra cui i record URI, i record di fornitura di servizi, i record URI &amp;MIME o i record UDI di Eddystone.<\/p>\n\n\n\n<p><strong>Tipi di dati supportati da NDEF<\/strong><\/p>\n\n\n\n<p>I tipi di dati supportati dal formato NDEF sono i record URI, i record di tipo MIME e i record Service Discovery. Un tag NFC pu\u00f2 memorizzare diverse informazioni o un tipo di dati per ogni record NDEF.<\/p>\n\n\n\n<p>Ad esempio, potrebbe utilizzare diversi record URI per memorizzare l'URL del suo sito web, l'indirizzo di download di un'applicazione Android e le informazioni di contatto della sua azienda.<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li><strong>Record URI<\/strong><\/li><\/ol>\n\n\n\n<p>Questo tipo viene utilizzato esclusivamente per memorizzare i dati URI (Uniform Resource Identifier). Come suggerisce il nome, pu\u00f2 essere utilizzato per indirizzare i dispositivi NFC verso fonti di vari tipi di dati URI. Ad esempio, URL di siti web, installazioni di applicazioni e informazioni di contatto.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Record del tipo MIME<\/strong><\/li><\/ul>\n\n\n\n<p>MIME stands for Multipurpose Internet Mail Extension. This record store both a Uniform Resource Identifier (URI) and a MIME Type record in the NDEF format. The MIME type is used to determine how to handle the information stored in the URI part of the record, so you should always include this when storing content on an NFC tag. For example, if you stored a URI record pointing to a website on an NFC tag, the MIME-type for this record should be &#8216;text\/HTML.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Record di scoperta del servizio<\/strong><\/li><\/ul>\n\n\n\n<p>This record is used to store service discovery information in the NDEF format. This information can be used by &#8216;discoverable&#8217; NFC devices to determine if they are within the range of services relevant to them.<\/p>\n\n\n\n<p>Le informazioni memorizzate in un record NDEF di tipo C possono essere fino a 27 byte in totale.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Record UID di Eddystone<\/strong><\/li><\/ul>\n\n\n\n<p>Il record di tipo D viene utilizzato per memorizzare un identificatore unico sotto forma di URL conforme al protocollo Eddystone. Il formato esatto di questo URL dipender\u00e0 dal particolare protocollo Eddystone utilizzato.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cosa sono i messaggi NDEF nel formato NDEF?<\/h3>\n\n\n\n<p>I messaggi NDEF sono i pacchetti di dati che contengono le informazioni memorizzate su un tag NFC. Questi messaggi vengono creati inserendo i record NDEF in una struttura contenitore chiamata Messaggio NDEF.<\/p>\n\n\n\n<p>Each record contains a specific type of data that can be recognized by its &#8216;payload&#8217; format field value. Most often, the data include URLs, Uniform Resource Identifiers (URIs), NDEF messages, or MIME types to identify the content of the data.<\/p>\n\n\n\n<p>I record NDEF comprendono tre parti:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Intestazione<\/li><li>Carico utile&nbsp;<\/li><li>Pi\u00e8 di pagina&nbsp;<\/li><\/ul>\n\n\n\n<p>L'intestazione definisce il tipo di record e dove inizia il carico utile. Fanno eccezione i record NDEF URI, che non hanno alcun carico utile. Il pi\u00e8 di pagina \u00e8 solo un terminatore di stringhe che segna la fine del record.<\/p>\n\n\n\n<p>Il formato NDEF consente di memorizzare pi\u00f9 tipi di dati su un unico tag, rendendolo perfetto per applicazioni come i pagamenti contactless e le campagne di marketing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cosa sono le specifiche NDEF?<\/h2>\n\n\n\n<p>Diverse specifiche assicurano che i tag e i dispositivi NFC siano compatibili tra loro. Questo \u00e8 essenziale per evitare problemi di interoperabilit\u00e0 tra i diversi produttori.<\/p>\n\n\n\n<p>La specifica del Forum NFC definisce le linee guida per la scrittura, la formattazione e la codifica dei dati NDEF. Questo garantisce che tutti i produttori scriveranno contenuti compatibili sui tag NFC.<\/p>\n\n\n\n<p>Una delle parti pi\u00f9 importanti di questa specifica \u00e8 la tabella dei tipi di record NDEF. Essa specifica i tipi di record che possono essere inclusi in un messaggio NDEF e l'azione che il dispositivo deve intraprendere quando ne incontra uno. Ad esempio, se si desidera scrivere un URI su un tag NFC utilizzando il formato NDEF, questo deve essere specificato nella tabella dei tipi di record; altrimenti, il dispositivo non saprebbe quale azione intraprendere quando incontra questo record.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vantaggi dell'uso del formato NDEF<\/h2>\n\n\n\n<p>Il vantaggio pi\u00f9 evidente del formato NDEF \u00e8 la compatibilit\u00e0. Offre un formato ampiamente accettato che consente agli utenti NFC di scambiare dati con facilit\u00e0. Altri vantaggi sono:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Non esiste una dimensione minima o massima per un record NDEF. Ci\u00f2 consente di memorizzare pi\u00f9 informazioni sui tag NFC rispetto alla maggior parte degli altri formati. Ad esempio, pu\u00f2 utilizzare un record NDEF per memorizzare un video di YouTube o un URL di una galleria fotografica, che sarebbero troppo grandi per molti altri formati.<\/li><li>Il formato NDEF \u00e8 supportato da quasi tutti i dispositivi e sistemi operativi NFC. L'unica eccezione \u00e8 rappresentata dai vecchi dispositivi Windows Phone 7, che non supportano il formato NDEF per la lettura dei tag NFC.<\/li><li>I record NDEF possono essere utilizzati per memorizzare pi\u00f9 dati in un singolo tag NFC. Se ha bisogno di inserire pi\u00f9 informazioni in un singolo tag, questo \u00e8 il formato da utilizzare. L'aspetto positivo dell'utilizzo di NDEF per la memorizzazione delle informazioni \u00e8 che consente ad altri tag NFC di leggere e aggregare informazioni provenienti da fonti diverse.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Che cos'\u00e8 una tabella dei tipi di record NDEF?<\/h2>\n\n\n\n<p>Come abbiamo discusso in precedenza, la Tabella dei tipi di record NDEF definisce quali tipi di record possono essere inclusi in un messaggio NDEF e quali azioni devono essere intraprese dai dispositivi che li incontrano.<\/p>\n\n\n\n<p>Come ha visto, il formato NDEF consente di memorizzare pi\u00f9 tipi di dati su un unico tag. Questo lo rende perfetto per applicazioni come i pagamenti contactless e le campagne di marketing che richiedono un'ampia gamma di formati di dati diversi.<\/p>\n\n\n\n<p>Per facilitare questo processo agli sviluppatori, Android ha implementato alcune API che possono essere utilizzate per manipolare direttamente i messaggi NDEF.<\/p>","protected":false},"excerpt":{"rendered":"<p>NFC tags store data in a special format called NDEF (NFC Data Exchange Format) created by NFC Forum. It defines the structure of the data and can either be implemented in NdefMessage or NdefRecord. As such, the NDEF format allows for multiple types of data to be stored on a single tag, making it perfect [&hellip;]<\/p>","protected":false},"author":2,"featured_media":1613,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[38],"tags":[],"class_list":["post-1611","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-basics"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/posts\/1611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/comments?post=1611"}],"version-history":[{"count":1,"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/posts\/1611\/revisions"}],"predecessor-version":[{"id":1614,"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/posts\/1611\/revisions\/1614"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/media\/1613"}],"wp:attachment":[{"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/media?parent=1611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/categories?post=1611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iotgallop.com\/it\/wp-json\/wp\/v2\/tags?post=1611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}