Pregunta

Tengo un Nexus S con NFC y la API de Android y demás.

Supongo que NFC no se simula a través del emulador (?).

Y solo tengo el teléfono habilitado para NFC.

¿Puedo usar tarjetas RFID para probar las aplicaciones NFC que hago? ¿O tendré que obtener otro teléfono habilitado para NFC?

Gracias

¿Fue útil?

Solución

NFC tiene dos modos diferentes: lectura/escritura de tarjetas y comunicación entre pares. Prueba de la funcionalidad de lectura/escritura de tarjetas en su aplicación NFC generalmente requiere tarjetas reales. En algunos casos, cuando la tarjeta contiene un llamado mensaje con formato NDEF que el sistema operativo Android lee automáticamente desde la tarjeta y se entrega a su aplicación en un intento, podría probarlo o simularlo generando la intención correspondiente usted mismo. En Android, el modo de igual a igual corresponde al haz de Android. Recibir un mensaje de viga de Android en su aplicación funciona igual que detectar un mensaje NDEF de una tarjeta: Android entrega el mensaje NDEF en una intención de su aplicación. Para todos los medios y propósitos, la intención es prácticamente la misma que la entrega de una tarjeta que contiene el mismo mensaje. Por lo tanto, recibir un mensaje de viga de Android se puede simular utilizando una tarjeta (suponiendo que la memoria de la tarjeta sea lo suficientemente grande como para almacenar el mensaje). Para probar el envío de un mensaje de viga de Android, no puedo pensar en otra forma que usar un segundo teléfono.

Otros consejos

Esto también puede ser de ayuda para usted.

Faketagsactivity: una actividad que lanza etiquetas como si hubieran sido escaneadas. Esto es útil si no tiene acceso al dispositivo o etiqueta habilitado para NFC.

http://developer.android.com/resources/samples/nfcdemo/src/com/example/android/nfc/simulator/faketagsactivity.html

También está el proyecto NFC abierto, que le permite ejecutar un emulador de Android con la pila NFC Open. Luego puede usar el simulador NFC para presentar cualquier tarjeta RFID al emulador.

Lo he estado usando para probar mis proyectos de Android NFC. Sin embargo, debo decir que es una gran molestia ponerlo en funcionamiento. También encontré que el emulador era inestable y perdí la conexión con ADB. De todos modos podrías intentarlo:http://open-nfc.org

Recomiendo ordenar algunas etiquetas en línea para familiarizarse con la tecnología. Probablemente no quiera hacer una sesión más larga a través de NFC de todos modos, por lo que incrustar algunos mensajes NDEF en etiquetas para un solo disparo es un buen punto de partida. También obtuve mucho de este Guía de Android.

He creado un Complemento de eclipse de NFC Lo que podría ser interesante para usted, viene con una aplicación Android (gratuita) correspondiente que hace la interfaz de NFC real y debería ser bueno para los desarrolladores de NFC de nivel de entrada.

Editar: el complemento ahora también es compatible con algunos lectores de tarjetas :-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top