
Beginning NFC
Brian Jepson, Don Coleman, Tom Igoe
- Editorial
- O'Reilly
- Año
- 2014
- Páginas
- ~246
- Nivel
- Básico
De qué trata
Manual práctico enfocado en el desarrollo de aplicaciones interactivas mediante tecnología NFC (Near Field Communication), conectando teléfonos inteligentes con microcontroladores y ordenadores monoplaca. Publicado en 2014 por O'Reilly Media, el texto explora el ecosistema NFC integrando la plataforma Android, aplicaciones móviles híbridas con Apache Cordova / PhoneGap, placas Arduino (Uno / Leonardo) mediante shields NFC dedicados y sistemas embebidos bajo Linux como Raspberry Pi y BeagleBone. Está diseñado para programadores web, desarrolladores móviles y makers con conocimientos previos en HTML, JavaScript y nociones básicas de sintaxis en Arduino C/C++.
La obra desentraña los estándares RFID (ISO 14443 tipos A y B, FeliCa), los tipos de etiquetas NFC (Type 1 al Type 4) y, con especial detalle, la estructura interna del formato de intercambio NDEF (NFC Data Exchange Format), explicando cómo conformar registros de texto, URIs, tipos MIME y formatos propietarios. Enseña a utilizar el plugin PhoneGap-NFC para interceptar y despachar etiquetas desde JavaScript en Android, a interactuar con el controlador NFC NXP PN532 en Arduino mediante SPI o I2C (utilizando bibliotecas NDEF de Arduino) y a programar scripts de lectura y emulación en Linux embebido utilizando Node.js y la biblioteca node-nfc. Además, aborda el intercambio de datos entre dispositivos pares (Peer-to-Peer / Android Beam) sin necesidad de emparejamiento manual previo.
Su planteamiento es práctico y orientado a proyectos de interacción física, como lectores de tarjetas de hotel, sistemas de automatización con etiquetas y comunicación móvil entre terminales. Su gran ventaja es que permite a desarrolladores web trasladar sus habilidades a la computación física sin tener que descender a protocolos de radiofrecuencia de bajo nivel. Hay que considerar que PhoneGap y Android Beam han quedado descontinuados en el desarrollo móvil moderno, pero los fundamentos del formato NDEF, la interacción con etiquetas NFC y el uso de módulos PN532 con Arduino y placas Linux continúan siendo estándares de referencia en la industria.
- NFC
- Arduino
- NDEF
- Android
- PhoneGap
- RFID
- NXP PN532
- Node.js
- Peer-to-Peer
- Raspberry Pi
- Internet de las Cosas
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Sistema de cerradura y tarjetas de hotel con Arduino
Grabador de tarjetas NFC gestionado desde el navegador web y cerradura electrónica activada por un lector PN532 conectado a Arduino que valida los permisos de acceso NDEF.
Lector interactivo de etiquetas multimedia con PhoneGap
Aplicación móvil para Android construida con HTML y JavaScript que detecta etiquetas NDEF para activar pistas de sonido y controlar dispositivos de iluminación en red.
Intercambio Peer-to-Peer (P2P) entre dispositivos
Módulo de transferencia directa de información NDEF entre dos terminales móviles Android o entre un teléfono inteligente y un dispositivo embebido con Arduino y Linux.

