En la aplicación Android NFC, el teléfono móvil Android se utiliza generalmente como el iniciador de la comunicación, es decir, como el lector de varias tarjetas NFC. El soporte de Android para NFC está principalmente en dos paquetes, android.nfc y android.nfc.tech.
Las clases principales en el paquete android.nfc son las siguientes:
NfcManager se puede utilizar para administrar todos los NFCAdapters indicados en el dispositivo Android, pero como la mayoría de los dispositivos Android sólo admiten un adaptador NFC, generalmente llame a getDefaultAapater directamente para obtener el adaptador en el teléfono móvil.
NfcAdapter es equivalente a un adaptador NFC, que es similar al hecho de que un equipo debe estar equipado con un adaptador de red para acceder a Internet, y un teléfono móvil debe estar equipado con un NfcAdapter para iniciar la comunicación NFC.
NDEF: NFC Data Exchange Format, que es el formato de intercambio de datos NFC.
NdefMessage y NdefRecord NDEF es un formato de datos definido por el foro NFC.
La etiqueta representa un objeto pasivo de la etiqueta, que puede representar una etiqueta, tarjeta, etc. Cuando un dispositivo Android detecta una Etiqueta, crea un objeto Etiqueta, lo pone en el objeto Intent, y luego lo envía a la Actividad correspondiente.
android.nfc.tech define clases que pueden leer y escribir Tags. Estas clases se pueden dividir en diferentes clases según el tipo de tecnología que utilizan, como: NfcA, NfcB, NfcF y MifareClassic. Entre ellos, MifareClassic es más común.