Índice

Compatibilidad con NFC

No todos los dispositivos que funcionan con Android son compatibles con la tecnología NFC. Antes de iniciar una comunicación NFC en una aplicación, es preciso verificar si la tecnología está disponible en el dispositivo del usuario. A continuación, es necesario "informar" al dispositivo que la aplicación es capaz de iniciar una comunicación NFC.

1. Usar con un emulador

Incluso aunque resulta indispensable realizar pruebas en condiciones reales, resulta práctico poder utilizar, en las distintas fases del desarrollo, un emulador de Android.

Para desarrollar funcionalidades NFC, además del emulador de Android clásico, el desarrollador debe disponer de un mecanismo que le permita emular tarjetas/tags NFC. El proyecto Open NFC, financiado por la empresa Inside Secure (www.insidesecure.com), provee, de manera gratuita, dicho emulador.

Para hacer funcionar el emulador, es preciso instalar tres elementos:

  • Una imagen de terminal Android.

  • La aplicación ConnectionCenter, que gestiona la conexión entre el emulador de tag y el emulador de Android.

  • La aplicación NFC Controller Simulation, que simula los tags NFC.

El proceso de instalación, así como el origen de los elementos que se deben descargar, están disponibles en la siguiente dirección: http://open-nfc.org/wp/editions/android/

2. Detectar si el dispositivo es compatible con NFC

En primer lugar, la aplicación debe indicar que requiere la autorización NFC.

<uses-permission ...