Programación de tareas con NFC (Android)

Tras la pequeña introducción que os hice hace un par de días a la tecnología NFC he creído que podría ser conveniente contados un poco más acerca de como reutilizar vuestras tarjetas NFC y de paso automatizar tareas. Actualmente yo tengo automatizadas un par de tareas, pero las posibilidades que esto nos ofrece son infinitas o casi. Por ejemplo, una de las tareas que ahora mismo tengo automatizada es una tarea de lo más sencillo que existe pero a la vez bastante práctica: esta tarea ya os la comenté en el anterior artículo y consiste en utilizar mi abono de transportes para abrir la aplicación que me muestra horarios y planos. Por otro lado, la otra tarea que tengo actualmente activa, consiste en utilizar mi tarjeta de acceso a las oficinas para cambiar la configuración de red de mi teléfono de tal forma que si tengo activa la Wi-Fi esta se me desactivará y se habilitará un punto de acceso con la configuración que desee que en este caso se trata de la que tengo configurada por defecto en el terminal. Pero estas dos tareas son un mero ejemplo de todo lo que se puede llegar a hacer, si jugamos bien nuestras cartas, el número de posibilidades es muy grande. Bueno, voy a dejar de poneros los dientes largos de una vez y comencemos a dar información acerca de como hacer todo esto. Las posibilidades son muy bonitas, pero ¿Cómo podemos hacer esto?. La respuesta a esta pregunta es muy sencilla: aprende a programar en android y hazte todo a tu gusto :D es broma, si no sabes programar y tampoco tienes mucho interés en aprender a estas alturas de la película, ya hay gente que ha hecho el trabajo o al menos parte de él por ti. Aquí es donde aparecen los chicos de Egomotion, Esta compañia ha creado una aplicación para Android de nombre Trigger (Disparador) la cual nos permite realizar ciertas acciones cuando se "disparan" ciertos eventos y entre estos eventos está el reconocer una tarjeta NFC. A continuación os contaré un poco las posibilidades que tiene esta aplicación y si teneis cualquier duda no dudéis en preguntar. En primer lugar mencionar que la app es gratuita pero tiene pagos en el interior para poder acceder a la versión Pro que nos ofrecerá un mayor número de eventos y de acciones a realizar. De partida la aplicación nos permite capturar eventos relacionados con el Bluetooth, la conexión Wi-Fi y el NFC y en la versión Pro permite adicionalmente eventos relacionados con la cantidad de batería restante, eventos asociados a la hora, cuando conectas o desconectas de la corriente el terminal o el GPS entre otros. En cuanto a las acciones el número de acciones es incluso superior al de eventos lanzadores. por ejemplo tenemos acciones como: encender/apagar la Wi-Fi, el bluetooth o el GPS, crear un punto de acceso Wi-Fi, activar o desactivar los datos móviles, cambiar el brillo de la pantalla, cambiar el volumen del sonido, publicar en tus redes sociales, enviar mensajes o e-mails, abrir una aplicación,programar una alarma, entre muchas otras posibilidades. Entre otras posibilidades se pueden hacer acciones especificas de teléfonos Samsumg o HTC y otra cosa que nos ofrecerá aún más versatilidad es que también puedes lanzar eventos de Tasker. Como podemos ver, la app es muy potente. Ahora, voy a guiaros paso a paso para crear una tarea en Trigger, más en concreto la tarea que consiste en abrir una app al acercar nuestra tarjeta:

Requisitos

  • Una tarjeta NFC
  • Un dispositivo Android capaz de leer tarjetas NFC
  • Tener instalada la app de Trigger
  • Tener instalado el plugin para reutilizar tarjetas

Procedimiento

  1. Abrir la aplicación. Aquí (Figura 1) veremos una lista de las tareas que tenemos ya configuradas. Aquí podemos o bien pinchar sobre una y editarla o agregar alguna tarea nueva pinchando sobre el símbolo + que encontraremos en la barra de menú en la parte superior derecha de la pantalla.
  2. La pantalla que nos encontramos ahora (Figura 2) muestra todos los eventos que harán saltar esta tarea. Al igual que en la pantalla anterior aquí se podrían editar los eventos ya configurados o agregar alguno nuevo pinchando al igual que en la pantalla anterior sobre el símbolo + en la barra de menú.
  3. Figura 1 :Pantalla principal.
    Figura 2: Lista de disparadores vacía.
  4. Aquí (Figura 3) se nos muestran todos los disparadores a los que podemos acceder. En el caso de nuestra acción seleccionaremos sobre NFC después nos saldrá una ventana (Figura 4) en la que nos dice que en el futuro podremos definir una o más de una tarjeta para la acción. Aquí pinchamos en Siguiente y listo.
  5. Aquí (Figura 5) nos ofrecerá la posibilidad de definir restricciones adicionales sobre el disparador como por ejemplo si queremos que funcione solo unos días de la semana o en que franja horaria. En nuestro caso lo podemos obviar y pinchar directamente en hecho
  6. Ahora veremos que nuestro evento ya se ha agregado (Figura 6) podremos editarlo, agregar otro evento que lance la misma acción de la misma forma que lo hemos hecho antes o podemos pasar a definir la acción a realizar pinchando sobre siguiente.
  7. Figura 3: Lista disparadores
    Figura 4: Aviso registro NFC.
    Figura 5: Restricciones sobre disparador.
    Figura 6: Disparador Agregado.
  8. En esta ventana (Figura 7) podremos ver las acciones que se realizarán , agregar nuevas o redefinir el nombre que tendrá nuestra tarea. En nuestro caso volveremos a pinchar sobre el símbolo + de la barra de menú.
  9. Aquí (Figura 8) como podreis ver nos encontraos ante una lista desplegable en la que hay un montón de categorías que os animo a que exploréis. en nuestro caso vamos a ir directamente a Aplicaciones y accesos directos y pinchamos para que se despliegue. Una vez desplegado marcamos el tico donde pone Abrir aplicación y a continuación pinchamos en el botón Siguiente en la parte inferior de la pantalla.
  10. Aquí (Figura 9) podremos encontrar una lista desplegable en la que seleccionar nuestra aplicación y una vez seleccionada pinchamos sobre el botón Añadir tarea.
  11. Figura 7: Lista de Acciones vacía.
    Figura 8: Lista de acciones posibles.
    Figura 9: Configurar acción seleccionada.
  12. De nuevo (Figura 10) tenemos la posibilidad de editar la tarea o crear una acción nueva, ahora lo que haremos será pinchar nuevamente en siguiente.
  13. Esta nueva pantalla (Figura 11) funciona exactamente igual que la anterior pero sirve principalmente para poder definir una segunda acción con la que se vaya alternando la primera cada vez que se acerca la tarjeta. En nuestro caso, esto no es necesario con lo que directamente pincharemos sobre el botón hecho.
  14. Figura 10: Lista con acción agregada.
    Figura 11: Ventana acción alternativa.
  15. La ventana en la que nos encontramos ahora (Figura 12), está esperando que acerquemos nuestra tarjeta para que la pueda leer y reconocer. Aquí es muy importante que esté instalado el plugin al que hacía referencia en los requisitos. Una vez hayamos acercado la tarjeta y la haya reconocido la app (Figura 13), tan solo quedará pinchar sobre el botón hecho que aparece en la barra de menú en la parte superior izquierda.
  16. Figura 12: Esperando tarjeta NFC.
    Figura 13: Tarjeta NFC reconocida.
  17. Salir de la app y probar que funciona.
Figura 14: Tarea agregada.
Figura 15: Tarea ejecutándose.

Espero que el documento os haya sido de utilidad y que así de una vez por todas podáis dar usos las tarjetas NFC que de una forma u otra acaban llegando a nuestras manos. Si teneis cualquier dudo o hay algo en lo que os pueda ayudar, no dudéis en contactar conmigo y os intentaré echar una mano en lo que me sea posible.

.