Diseño
Análisis del Problema
El problema general se puede subdividir en 3 problemas menores. El primer problema consiste en comunicar el computador con el celular mediante protocolo inalámbrico Bluetooth. El segundo problema que se presenta es leer los botones presionados del celular y mandar estos comandos al output Bluetooth. Finalmente el último punto consiste en ejecutar acciones sobre el cursor del computador interpretando los comandos recibidos por input de Bluetooth. A su vez el primer problema menor se puede subdividir en 2; el servidor Bluetooth por el lado del celular y el cliente Bluetooth por el lado del computador. El diagrama de bloques se observa en la figura siguiente.
Diagramas UML
Cliente
Servidor
Tarjetas CRC

Dificultades
El principal desafío consistió en establecer la comunicación Bluetooth. Esto se superó mediante la investigación de la API para Bluetooth JSR-82 y del proyecto Bluecove.