Lector RFID para EPassports por teléfono Android (TfCD) (6 / 7 paso)

Paso 6: Lo que debe ser allí: archivos de código fuente

Los archivos de origen del proyecto se dividen en diferentes clases:

  • Sobre una base de datos y está manejando (DataBase.java, DataBaseHelper.java)
  • Algunas actividades (BACeditor.java, PassportReader.java, PassportResult.java)
  • Algunos adicionales necesarias clases (ListAdapter.java, Utils.java)

Para acceder a los datos de pasaporte varios protocolos deben ser ejecutado. El primer Protocolo (BAC) envía los datos de pasaporte (fecha de nacimiento, fecha de caducidad, número de documento) al chip. Si esta información es correcta el chip permite más comunicación. Esta es una característica de seguridad que evita que la lectura no autorizada de la tarjeta.

Base de datos

Para la aplicación, esto significa que las tres variables (fecha de nacimiento, fecha de caducidad, número de documento) deben ser almacenados en el dispositivo para ser utilizado cuando sea necesario. Se crea una base de datos local para almacenar estos datos. Así se crea una clase que inserta datos en y recupera los datos de esta base de datos. Documentación sobre bases de datos en Android puede encontrarse aquí.

Actividades

Las actividades son en nuestro caso vinculado a las diferentes interfaces de nuestra aplicación. La clase PassportReader se muestra cuando se inicia la aplicación y espera un pasaporte conseguir cerrar y comienza la comunicación (intención de NFC). Similar a este. Con un botón puede insertar los datos de la BAC, como se mencionó anteriormente. La pantalla que se abre está ligada a la clase BACeditor. Después de un documento de viaje de lectura de la máquina (como un pasaporte electrónico) es reconocido, se abre la clase PassportResult. Esta actividad Lee los datos almacenados en el ePassport y la muestra. Aquí utiliza la biblioteca JMRTD. Para la aplicación es útil utilizar el código fuente de esta biblioteca desde aquí con las instrucciones de aquí.

Artículos Relacionados

Cómo controlar mi dispositivo IoT por teléfono Android o IPhone a través del servidor de Cloud como Arduino

Cómo controlar mi dispositivo IoT por teléfono Android o IPhone a través del servidor de Cloud como Arduino

Sé WIZ550web solución para monitoreo. Módulo de WIZ550web fue anunciado recientemente por WIZnet.Entonces implementé un firmware por modificación SW WIZ550web porque puedo manejar un código fácilmente.Puede administrar el estado del equipo aunque sea
Otro Arduino Control remoto coche controlado por teléfono Android con Bluetooth módulo

Otro Arduino Control remoto coche controlado por teléfono Android con Bluetooth módulo

Este tutorial va a configurar el IDE de Arduino para su uso con un tablero de clon de Adafruit protector motor así como establecer un viejo coche de RC que se puede controlar con un teléfono android a través de bluetooth. El código para el coche de R
Forma super sencilla para configurar tu teléfono android como un teclado inalámbrico y ratón!

Forma super sencilla para configurar tu teléfono android como un teclado inalámbrico y ratón!

he buscado probablemente 20 aplicaciones diferentes en cómo usar mi teléfono android para controlar mi ordenador por wifi con muy poca suerte. Finalmente he encontrado una aplicación gratuita que no carga para el servidor en mi PC.Lo que necesitará,C
5 maneras de acelerar tu teléfono Android

5 maneras de acelerar tu teléfono Android

Si usted siente que el teléfono android que lento por más tiempo, no por mí mismo. En verdad, hay muchos clientes Android que se puede obtener también deleitarse con problema similar.Hay varias razones que podrían provocar este aspecto ocurre incluye
Teléfono Android en el aire Radio

Teléfono Android en el aire Radio

DEG Touch es una aplicación genial.  Se hace uso de un barato (~ $15) tarjeta sintonizadora y un cable de $2,00 para convertir cualquier teléfono Android o tablet en un receptor de banda ancha.  Hay una versión básica gratuita para ver si el sistema
Cómo desbloquear un teléfono Android si Olvidaste el patrón de desbloqueo

Cómo desbloquear un teléfono Android si Olvidaste el patrón de desbloqueo

Olvidaste el patrón de desbloqueo en su teléfono inteligente. No estás solo, muchos usuarios olvidarán en algún momento u otro. Pero no temáis, ayuda.Esta guía fácil y rápida le guiará a través de 3 soluciones simples para desbloquear tu teléfono And
SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

Actualizaciones23 de noviembre de 2013: SensoDuino 0.160 obtiene una cara izquierda.19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.19 de noviembre de 2013: SensoDuino 0.159 está hacia fuera. Fecha teléfono Android (y, m
Cómo configurar correctamente teléfono Android Studio y velocidad de ZTE para la robótica de la FTC

Cómo configurar correctamente teléfono Android Studio y velocidad de ZTE para la robótica de la FTC

A partir de la temporada de 2015-16 FTC robótica ha adoptado un nuevo sistema de control para la competición. Este sistema utiliza dispositivos Android con procesadores QualComm Snapdragon. Este cambio en el sistema de control también ha creado un gr
EPIC utiliza para un teléfono Android antiguo

EPIC utiliza para un teléfono Android antiguo

Tener un teléfono Android antiguo que ha ido recogiendo polvo aquí están algunos excelente forma de reutilizar sin desarmarlaPaso 1: Convertirlo en un controlador de media páginaIncluso el dispositivo Android viejo junkiest tiene un amplio poder para
Robusteza de RC DIY con su teléfono Android Tutorial parte 1: de teléfono Android para el microcontrolador

Robusteza de RC DIY con su teléfono Android Tutorial parte 1: de teléfono Android para el microcontrolador

construir su propio controlador de Robot RC DIY usando tu teléfono Android, módulo Bluetooth y microcontrolador Atmega328 (Arduino compatible) por menos de $15.  Control de robots de diversos tamaños grandes y pequeños.  Tutorial paso paso.La aplicac
Bluetooth de rover 4WD Arduino controlado por teléfono/tablet Android

Bluetooth de rover 4WD Arduino controlado por teléfono/tablet Android

4WD de Arduino bluetooth controlado roverSe trata de un rover 4WD simple que hice con Arduino.el rover se controla con un teléfono android o tablet por bluetooth. Con esa aplicación puede controlar velocidad (usando pwm del Arduino), correr con el ac
Droidalyzer - una fuente abierta, Bluetooth accesorios de detector de alcohol para teléfonos Android

Droidalyzer - una fuente abierta, Bluetooth accesorios de detector de alcohol para teléfonos Android

*** versión del producto de la Droidalyzer ahora disponible de Seeedstudio ***El Droidalyzer es un accesorio de detector de alcohol de Bluetooth para los teléfonos Android de código abierto. Par el Bluetooth habilitado Droidalyzer para tu teléfono An
Caja con lector de MicroSD incorporado del teléfono

Caja con lector de MicroSD incorporado del teléfono

La introducción siguiente es mi queja sobre la falta de espacio de almacenamiento en mi teléfono y como llegué inspirado y motivado para crear este proyecto. No dude en saltar hacia adelante y sumérgete en la instrucción a partir de paso 1.Teléfono m
Enviar una copia de tus fotos y vídeos en tu teléfono Android a frambuesa Pi mediante Bluetooth

Enviar una copia de tus fotos y vídeos en tu teléfono Android a frambuesa Pi mediante Bluetooth

IntroducciónEste instructable construida sobre una anterior instructable "gire a la frambuesa Pi en un dispositivo Bluetooth" que he creado.Las fotos y videos en mi teléfono Android son respaldadas automáticamente a la nube de Google + foto. Sin