Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

CursoProgramacionNFC-Dia1

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 52 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Publicité

Similaire à CursoProgramacionNFC-Dia1 (20)

Plus récents (20)

Publicité

CursoProgramacionNFC-Dia1

  1. 1. Programación de aplicaciones NFC en android Jornada I
  2. 2. Índice – día 1 Presentación del curso – Objetivos – Metodología Tecnología NFC – Modos de comunicación – Modos de funcionamiento – Estándares relacionados – NFC Forum Tag Types – Integración de NFC en terminales móviles Configuración de herramientas de desarrollo
  3. 3. ¿Quiénes somos?
  4. 4. Objetivos de este curso Configurar el entorno de desarrollo Identificar las características de la API NFC Implementar nuestra primera aplicación NFC
  5. 5. Metodología Temario Teórico – Identificar las características principales de la tecnología NFC Temario Práctico – Analizar ejemplos reales de funcionamiento Prácticas – DIY
  6. 6. Herramientas de Desarrollo Java JDK Eclipse Android SDK
  7. 7. Java JDK Java Development Kit Producto de Oracle que permite desarrollar aplicaciones en Java http://www.oracle.com/technetwork/java/jav ase/downloads/jdk-6u31-download- 1501634.html
  8. 8. Eclipse Entorno de Desarrollo Integrado: – Código abierto – Multiplataforma http://www.eclipse.org/downloads/packages/ eclipse-classic-372/indigosr2
  9. 9. Android SDK Permite el desarrollo de aplicaciones para Android http://developer.android.com/sdk/index.html API level 15 (4.0.3)
  10. 10. ADT Plugin Plugin para Eclipse que nos permite utilizar las herramientas de Android SDK en el entorno de desarrollo Eclipse. https://dl-ssl.google.com/android/eclipse/
  11. 11. Funcionamiento del radar
  12. 12. Problemática del radar
  13. 13. KISS
  14. 14. Funcionamiento del radar (II)
  15. 15. RFID: Funcionamiento
  16. 16. Tecnología NFC Modos de comunicación
  17. 17. Tecnología NFC Modos de comunicación (II) Modo Activo – Genera la portadora, utilizada para establecer el canal de comunicación Modo Pasivo – Utiliza un esquema de modulación de carga sobre la portadora generada
  18. 18. Tecnología NFC Modos de funcionamiento: Lectura/Escritura PORTADORA PORTADORA MODULADA
  19. 19. Tecnología NFC Modos de funcionamiento (II): P2P PORTADORA MODULADA PORTADORA MODULADA
  20. 20. Tecnología NFC Modos de funcionamiento (III): Etiqueta emulada PORTADORA PORTADORA MODULADA
  21. 21. Tecnología NFC Modos de funcionamiento (IV) Iniciador Objetivo Modo (Initiator) (Target) Lectura/Escritura Activo Pasivo (Active use) Etiqueta emulada Pasivo Activo (Emulate tag) Punto a Punto Activo Activo (Peer-to-Peer)
  22. 22. Tecnología NFC Modos de funcionamiento (V)
  23. 23. Tecnología NFC Estándares relacionados
  24. 24. Tecnología NFC Estándares relacionados (II) Identification cards - Contactless integrated circuit cards - Proximity cards – Define el funcionamiento de las tarjetas de proximidad empleadas para identificación (13,5MHz) – Especifica los protocolos de transmisión para comunicarse con ellas – Describe dos tipos de tarjetas diferentes (A y B)
  25. 25. Tecnología NFC Estándares relacionados (III)
  26. 26. Tecnología NFC Estándares relacionados (IV)
  27. 27. Tecnología NFC Estándares relacionados (V)
  28. 28. Tecnología NFC Estándares relacionados (VI)
  29. 29. Tecnología NFC Estándares relacionados (VII) Identification Cards - Contactless Integrated Circuit Cards - Vicinity Cards – Extiende las ideas de las 14443 – Cambian las 3 primeras partes – Aumenta el rango de comunicación
  30. 30. Tecnología NFC Estándares relacionados (VIII)
  31. 31. Tecnología NFC Estándares relacionados (IX) Near Field Communication - Interface and Protocol – Define la interfaz y el protocolo de comunicación para inductive coupled devices – Modos de funcionamiento/comunicación
  32. 32. Tecnología NFC Estándares relacionados (X)
  33. 33. Tecnología NFC Estándares relacionados (XI) Near Field Communication - Interface and Protocol - 2 – Especifica los mecanismos para detectar y seleccionar un modo de comunicación entre dispositivos que implementan cualquiera de las 3 especificaciones
  34. 34. Tecnología NFC NFC Forum Tag Types
  35. 35. Tecnología NFC NFC Forum Tag Types (I)
  36. 36. Tecnología NFC NFC Forum Tag Types (II): NFC Tag Type 1 Mapeo de memoria – Memoria total = 120 bytes estático – Memoria total > 120 bytes dinámico La memoria se divide en bloques de 8 bytes: – 0-14 en modelos estáticos – 0-k en modelos dinámicos
  37. 37. Tecnología NFC NFC Forum Tag Types (III): NFC Tag Type 2 Mapeo de memoria • Memoria total = 64 bytes estático • Memoria total > 64 bytes dinámico La memoria se divide en bloques de 4 bytes: • 0-15 en modelos estáticos • 0-k en modelos dinámicos
  38. 38. Tecnología NFC NFC Forum Tag Types (IV): NFC Tag Type 3 (JIS) X 6139-4 Sony Felica Japón
  39. 39. Tecnología NFC NFC Forum Tag Types (V): NFC Tag Type 4 Arquitectura SmartCard Desfire: – Desfire 4K – Desfire EV1 (2K, 4K y 8K) Calypso: – CET – 14443-4 A y B
  40. 40. Tecnología NFC Integración de NFC en terminales móviles
  41. 41. Desarrollo NFC JDK + Eclipse + Android SDK + ADT plugin ¿Cómo desarrollar aplicaciones NFC en este entorno? – FakeTagsActivity – Open NFC – etc...
  42. 42. Prueba del Entorno AVD Ejemplo Android developers

×