What's NFC
- NFC is a set of short-range wireless technologies, typically requiring a distance of 4 cm or less.
- NFC operates at 13.56 MHz on ISO/IEC 18000-3 air interface and at rates ranging from 106 kbit/s to 424 kbit/s.
- NFC always involves an initiator and a target; the initiator actively generates an RF field that can power a passive target.
- NFC peer-to-peer communication is possible, provided both devices are powered.
- There is no link level encryption built into NFC
On Android
- NFC allows you to share small payloads of data between an NFC tag and an Android-powered device, or between two Android-powered devices.
- Android framework APIs are based around a NFC Forum standard called **NDEF** (NFC Data Exchange Format).
- On Android NFC is off when the screen is off (no butt sniffing)
- No API support for card emulation
Supported Tag Technology
It is
mandatory for all Android NFC devices to support the following tags:
Class | Description |
NfcA | Provides access to NFC-A (ISO 14443-3A) properties and I/O operations. |
NfcB | Provides access to NFC-B (ISO 14443-3B) properties and I/O operations. |
NfcF | Provides access to NFC-F (JIS 6319-4) properties and I/O operations. |
NfcV | Provides access to NFC-V (ISO 15693) properties and I/O operations. |
IsoDep | Provides access to ISO-DEP (ISO 14443-4) properties and I/O operations. |
Ndef | Provides access to NDEF data and operations on NFC tags that have been formatted as NDEF. Support NFC Forum Type 1, Type 2, Type 3 or Type 4 compliant tags |
The following tag technologies are optionally supported:
Class | Description |
MifareClassicProvides | access to MIFARE Classic properties and I/O operations, if this Android device supports MIFARE. |
MifareUltralight | Provides access to MIFARE Ultralight properties and I/O operations, if this Android device supports MIFARE. |
Relationships between buzz words: