Tutorial de NFC para Android que no sea API demo


Estoy trabajando con mi Nexus S y algunas etiquetas MiFare y estoy tratando de reunir una aplicación que simplemente lee y muestra el ID de una etiqueta. He mirado a través de la demo de la API un par de veces y no puedo conseguir mi cabeza alrededor de ella; creo que esto es así porque la demo incluye código para las etiquetas de falsificación para los desarrolladores que no tienen acceso a un dispositivo real.

Lo que necesito es un tutorial o similar sobre cómo codificar aplicaciones basadas en NFC para Android, idealmente solo las importaciones necesarias y el método que devolverá los datos de una etiqueta escaneada.

¿Alguien sabe esto de la cabeza?

 25
Author: gonzobrains, 2011-04-23

3 answers

 19
Author: benya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-09-29 12:32:45

Escribí un tutorial en profundidad sobre cómo comenzar con NFC aquí para las personas que están interesadas en aprender a integrar NFC con su aplicación para Android:

Http://www.jessechen.net/blog/how-to-nfc-on-the-android-platform /

 12
Author: Jesse Chen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-09-06 18:50:59

Aquí hay algunos recursos dirigidos a desarrolladores de nivel de entrada:

  1. Un proyecto NFC repetitivo para detectar, leer y escribir NFC en Android.
  2. El complemento NFC Eclipse para un editor gráfico NDEF.
  3. Un taller ejercicio que toma más de 1 hora (incluye solución)

(plug desvergonzado; -))

Lo que muchos tutoriales se equivocan es que manejan los mensajes NDEF de una manera de bajo nivel. Más bien ir para un biblioteca de nivel superior como Herramientas NDEF para Android que jugar con matrices de bytes.

 9
Author: ThomasRS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-16 10:06:25