{"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\/es\/what-is-the-ndef-format\/","title":{"rendered":"\u00bfQu\u00e9 es el formato NDEF?"},"content":{"rendered":"<p>Las etiquetas NFC almacenan los datos en un formato especial llamado NDEF (NFC Data Exchange Format) creado por el Foro NFC. Define la estructura de los datos y puede implementarse en NdefMessage o NdefRecord.<\/p>\n\n\n\n<p>Como tal, el formato NDEF permite almacenar m\u00faltiples tipos de datos en una sola etiqueta, lo que lo hace perfecto para aplicaciones como los pagos sin contacto y las campa\u00f1as de marketing. En este art\u00edculo analizamos el formato NDEF y sus caracter\u00edsticas clave.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es el formato NDEF?<\/h2>\n\n\n\n<p>El formato NDEF es una estructura de datos est\u00e1ndar que puede utilizarse para codificar informaci\u00f3n en las etiquetas NFC. Permite un intercambio de datos impecable entre dispositivos NFC compatibles y etiquetas NFC. El formato de datos consta principalmente de:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Registros NDEF<\/li><li>Mensajes NDEF<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Registros NDEF<\/h3>\n\n\n\n<p>Los registros NDEF est\u00e1n formados por tres componentes principales:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Un identificador de tipo de registro<\/li><li>Los datos reales que se almacenan<\/li><li>Una comprobaci\u00f3n de redundancia c\u00edclica (CRC) para garantizar<a><\/a> integridad de los datos<\/li><\/ul>\n\n\n\n<p><strong>Identificador del tipo de registro<\/strong><\/p>\n\n\n\n<p>El identificador del tipo de registro indica al lector NFC qu\u00e9 tipo de informaci\u00f3n se est\u00e1 almacenando en ese registro NDEF concreto.&nbsp;<\/p>\n\n\n\n<p>Por ejemplo, si un terminal de pago sin contacto interact\u00faa con una etiqueta NFC, leer\u00e1 el identificador del tipo de registro y s\u00f3lo procesar\u00e1 los registros NDEF relacionados con el pago.<\/p>\n\n\n\n<p>El identificador del tipo de registro puede almacenarse en distintos formatos, como registros URI, registros de prestaci\u00f3n de servicios, registros URI &amp;MIME o registros Eddystone UDI.<\/p>\n\n\n\n<p><strong>Tipos de datos admitidos por el NDEF<\/strong><\/p>\n\n\n\n<p>Los tipos de datos que admite el formato NDEF son los registros URI, los registros de tipo MIME y los registros de descubrimiento de servicios. Una etiqueta NFC puede almacenar informaci\u00f3n diversa o un tipo de datos por registro NDEF.<\/p>\n\n\n\n<p>Por ejemplo, puede utilizar diferentes registros URI para almacenar la URL de su sitio web, la direcci\u00f3n de descarga de una aplicaci\u00f3n para Android y la informaci\u00f3n de contacto de su empresa.<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li><strong>Registro URI<\/strong><\/li><\/ol>\n\n\n\n<p>Este tipo se utiliza \u00fanicamente para almacenar datos de Identificadores Uniformes de Recursos (URI). Como su nombre indica, puede utilizarse para se\u00f1alar a los dispositivos NFC fuentes de diversos tipos de datos URI. Por ejemplo, URL de sitios web, instalaciones de aplicaciones e informaci\u00f3n de contacto.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Registro de 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>Registro de descubrimiento de servicios<\/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>La informaci\u00f3n almacenada en un registro NDEF de tipo C puede ser de hasta 27 bytes en total.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Registro UID Eddystone<\/strong><\/li><\/ul>\n\n\n\n<p>El registro de tipo D se utiliza para almacenar un identificador \u00fanico en forma de URL que se ajusta al protocolo Eddystone. El formato exacto de esta URL depender\u00e1 del protocolo Eddystone concreto que se est\u00e9 utilizando.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 son los mensajes en formato NDEF?<\/h3>\n\n\n\n<p>Los mensajes NDEF son los paquetes de datos que contienen la informaci\u00f3n almacenada en una etiqueta NFC. Estos mensajes se crean colocando registros NDEF en una estructura contenedora denominada mensaje 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>Los registros NDEF constan de tres partes:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Encabezado<\/li><li>Carga \u00fatil&nbsp;<\/li><li>Pie de p\u00e1gina&nbsp;<\/li><\/ul>\n\n\n\n<p>La cabecera define el tipo de registro y d\u00f3nde comienza la carga \u00fatil. La excepci\u00f3n son los registros URI NDEF, que no tienen carga \u00fatil. El pie de p\u00e1gina es s\u00f3lo un terminador de cadena que marca el final del registro.<\/p>\n\n\n\n<p>El formato NDEF permite almacenar m\u00faltiples tipos de datos en una sola etiqueta, por lo que es perfecto para aplicaciones como los pagos sin contacto y las campa\u00f1as de marketing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 son las especificaciones NDEF?<\/h2>\n\n\n\n<p>Varias especificaciones garantizan que las etiquetas y los dispositivos NFC sean compatibles entre s\u00ed. Esto es esencial para evitar cualquier problema de interoperabilidad entre distintos fabricantes.<\/p>\n\n\n\n<p>La especificaci\u00f3n del Foro NFC define las directrices para escribir, formatear y codificar los datos NDEF. Esto garantiza que todos los fabricantes escribir\u00e1n contenidos compatibles en las etiquetas NFC.<\/p>\n\n\n\n<p>Una de las partes m\u00e1s importantes de esta especificaci\u00f3n es la tabla de tipos de registros NDEF. En ella se especifican los tipos de registros que pueden incluirse en un mensaje NDEF y qu\u00e9 acci\u00f3n debe llevar a cabo el dispositivo cuando encuentre cada uno de ellos. Por ejemplo, si desea escribir un URI en una etiqueta NFC utilizando el formato NDEF, deber\u00e1 especificarlo en la tabla de tipos de registro; de lo contrario, el dispositivo no sabr\u00eda qu\u00e9 acci\u00f3n tomar cuando se encontrara con este registro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ventajas de utilizar el formato NDEF<\/h2>\n\n\n\n<p>La ventaja m\u00e1s evidente del formato NDEF es la compatibilidad. Ofrece un formato ampliamente aceptado que permite a los usuarios de NFC intercambiar datos con facilidad. Otras de sus ventajas son:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>No existe un tama\u00f1o m\u00ednimo o m\u00e1ximo para un registro NDEF. Esto hace posible almacenar m\u00e1s informaci\u00f3n en sus etiquetas NFC de la que podr\u00eda en la mayor\u00eda de los dem\u00e1s formatos. Por ejemplo, podr\u00eda utilizar un registro NDEF para almacenar un v\u00eddeo de YouTube o la URL de una galer\u00eda de fotos, que ser\u00edan demasiado grandes para muchos otros formatos.<\/li><li>El formato NDEF es compatible con casi todos los dispositivos y sistemas operativos NFC. La \u00fanica excepci\u00f3n son los antiguos dispositivos Windows Phone 7, que no admiten el formato NDEF al leer etiquetas NFC.<\/li><li>Los registros NDEF pueden utilizarse para almacenar varios datos en una sola etiqueta NFC. Si necesita que quepa m\u00e1s informaci\u00f3n en una sola etiqueta, \u00e9ste es el formato que debe utilizar. Lo bueno de utilizar NDEF para almacenar su informaci\u00f3n es que permite a otras etiquetas NFC leer y agregar informaci\u00f3n de diferentes fuentes.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es una tabla de tipos de registro NDEF?<\/h2>\n\n\n\n<p>Como hemos comentado anteriormente, la tabla de tipos de registros NDEF define qu\u00e9 tipos de registros pueden incluirse en un mensaje NDEF y qu\u00e9 acciones deben realizar los dispositivos que se encuentren con ellos.<\/p>\n\n\n\n<p>Como ha visto, el formato NDEF permite almacenar m\u00faltiples tipos de datos en una sola etiqueta. Esto lo hace perfecto para aplicaciones como los pagos sin contacto y las campa\u00f1as de marketing, que requieren una amplia gama de formatos de datos diferentes.<\/p>\n\n\n\n<p>Para facilitar este proceso a los desarrolladores, Android ha implementado algunas API que pueden utilizarse para manipular directamente los mensajes 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\/es\/wp-json\/wp\/v2\/posts\/1611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/comments?post=1611"}],"version-history":[{"count":1,"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/posts\/1611\/revisions"}],"predecessor-version":[{"id":1614,"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/posts\/1611\/revisions\/1614"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/media\/1613"}],"wp:attachment":[{"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/media?parent=1611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/categories?post=1611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iotgallop.com\/es\/wp-json\/wp\/v2\/tags?post=1611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}