2012-01-19 19 views
5

empecé a estudiar Android NFC, Estoy confundido acerca de etiqueta NFC (creo que es componente de hardware, Estoy en lo correcto) y el formato de datos NFCetiqueta NFC y datos NFC formato de Android

  1. Puede alguien lista de la tipos de etiquetas NFC y formatos de datos NFC.
  2. Si NDEF es un formato de datos, donde es posible escribir en todas las etiquetas NFC.

Estoy confundido acerca de NDEF y Mifare si son etiquetas o formato de datos.

Gracias.

+0

Editor de NDEF: https://code.google.com/p/nfc-eclipse-plugin/ – ThomasRS

+0

Parece que el formato de datos rompe efectivamente algunas aplicaciones. Por ejemplo, las herramientas NFC no pueden escribir en una tarjeta sin formato NDEF. NXP TagWriter puede formatear las etiquetas WhizTags Mifare, después de lo cual las herramientas NFC pueden leer/escribir la etiqueta e informa de la compatibilidad con NDEF. – kevinf

Respuesta

12

Hay 4 tipos de etiquetas NFC estándar: Tipo 1, Tipo 2, Tipo 3, Tipo 4 Se diferencian en la forma de acceder a los datos en ellos, y en el marco de trabajo de comunicación que utilizan para hablar con ellos. (Esto nos lleva a la mecánica de cómo se intercambian los datos) Mifare es un estándar propietario hecha por NXP Mifare Ultralite es un 2 etiquetas tipo

Las etiquetas difieren en la cantidad máxima de datos que puede almacenar en ellos, y el cantidad máxima de datos que se pueden intercambiar por comando (las etiquetas de Tipo 2 pueden leer 16 bytes a la vez, y pueden escribir 4 bytes a la vez)

NDEF es una forma de formatear los datos en las etiquetas. Mifare y los 4 tipos de etiquetas pueden formatearse para almacenar datos en formato NDEF.

Android reconoce estos tipos de etiqueta cuando utiliza la clase NDEF para acceder y filtrar las etiquetas que escanea.

No todas las etiquetas Nfc (incluso las estándar y Mifare) se configurarán para Ndef o contendrán datos con formato Ndef. Pero Android automatiza este proceso, por lo que no tiene que preocuparse por qué tipo de etiqueta tiene, solo si puede almacenar datos Ndef en él.

Mifare, como estándar de propiedad, no se garantiza que tenga su propia clase en Android, por lo que puede que tenga que escribir su propia pila para acceder a ella en un teléfono. (Nexus S es compatible con Mifare, y puede escribir datos de Ndef, si se lo está preguntando.)

Espero que esto ayude.

+0

Para aclarar el problema estándar de Mifare: el estándar NFC no requiere soporte de hardware para este tipo de etiqueta, y de hecho todos los chips de controlador NFC NXP que conozco no admiten el clásico de Mifare en absoluto. No es posible escribir su propia pila de software porque no será posible comunicarse con la etiqueta. El trasfondo es que NXP solicita una tarifa de licencia por su algoritmo CRYTO-1 roto que se requiere para la comunicación Mifare. Nadie quiere pagarle a NXP por un crypto-algo roto, por lo que solo dejan de admitir la tecnología opcional. –

+2

Y otra cosa: Android tiene soporte NDEF para las etiquetas ISO15693 también. Estos no son parte del estándar NFC (aún), pero funcionan bien, están ampliamente disponibles y vienen en diferentes tamaños. En el mundo de Android reciben el nombre de NFC-V. –

+0

Eso es interesante. Sabía que podían leer las etiquetas NFC-V, pero no sabía que el soporte para ellas se había agregado a su compatibilidad con NDEF. Bueno saber. –

Cuestiones relacionadas