Su funcionamineto es bastante sencillo, es la comunicación de un app creada con Android Studio a un Arduino DUE, através de Bluetooh HC-06.
También hay que decir que me he inspirado en dos códigos fuentes, uno para el Arduino y otro para la Aplicación en Android (Java)
http://android-er.blogspot.com/2015/07/android-example-to-communicate-with.html
http://arduino-er.blogspot.com/2015/07/connect-arduino-due-with-hc-06.html
A continuación dejo el código del Arudino y de la app