Índice

NFC

Los últimos dispositivos Android disponen de la tecnología NFC (Near Field Communication - Comunicación de campo cercano). Esta tecnología permite transferir datos entre dispositivos cuando se tocan.

Esta tecnología podría tener muchas utilidades:

  • Medio de pago.

  • Tarjeta de transporte, etc.

Para utilizar la tecnología NFC en un dispositivo Android hay que declarar el siguiente permiso:

<uses-permission android:name="android.permission.NFC"/>

Si su aplicación debe leer un tag NFC cuando contacte con otro dispositivo, la actividad que se ocupa de la lectura del tag NFC debe tener:

  • La acción NDEF_DISCOVERED.

  • La categoría DEFAULT.

  • Una etiqueta data que sirve para especificar el tipo de dato que se leerá.

Lo que da:

<activity android:name=".NFCActivity"> 
<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
<intent-filter> 
  <action android:name="android.nfc.action.NDEF_DISCOVERED"/> 
  <category android:name="android.intent.category.DEFAULT" /> 
  <data android:scheme="http" android:host="www.edicioneseni.es "/> 
</intent-filter> 
</activity>

Esta actividad se utilizará como actividad por defecto para todos los tags NFC que apuntan a un sitio web http y, en particular, ...