IPhone / Android: ¿Cómo enviar pulsaciones de teclado a la computadora portátil sobre Wifi?

¿Cómo puedo implementar mejor un sistema para enviar pulsaciones de teclas / comandos a través de un iPhone y / o Droid a un ordenador de sobremesa o portátil a través de WiFi o bluetooth? Hay aplicaciones para VLC, Keynote y otras aplicaciones que hacen esto, así que sé que es posible, pero no sé qué base tecnológica utilizar.

La implementación es probablemente diferente en Windows y OS X, pero si pudieran ser similares, sería un gran triunfo.

Si se utiliza la tecnología de tipo VNC, estaría bien, pero sólo necesito enviar comandos claves y clics del ratón, no es necesario que pueda navegar por el espacio de la pantalla.

Hay una aplicación para Android que hace exactamente lo que quieres, y es de código abierto. Se llama RemoteDroid y envía eventos de teclado y trackball desde tu teléfono a tu PC, y usa la pantalla como touchpad. No hace la cosa completa de VNC con una vista del escritorio en su teléfono.

La fuente está aquí: http://code.google.com/p/remotedroid/

Asumiendo que usted está preguntando sobre la implementación de un programa de este tipo:

Servidor

Usted podría escribir una aplicación que inyecta pulsaciones de teclas cuando se le dan comandos a través de TCP desde el dispositivo móvil.

¿Qué sistema operativo es el escritorio? Dependiendo del sistema operativo de escritorio, la solución del servidor probablemente será diferente. Sin embargo, podría escribir una aplicación de servidor multiplataforma utilizando Java y la clase Robot .

Además, si desea conexiones Bluetooth, deberá utilizar una biblioteca Bluetooth. Para mayor reutilización de código, intente utilizar una biblioteca que admita TCP a través de Bluetooth para que su protocolo de comandos pueda volver a utilizarse.

Cliente

Para el cliente simplemente escriba una simple aplicación que envíe mensajes a través de TCP al servidor, que los interpretará y emitirá las pulsaciones de teclas.

  • Cómo obtener la dirección MAC de Android Wi-Fi Hotspot / tethering / AP
  • ¿Cómo determinar un número de canal wifi utilizado por wifi ap / network?
  • Analizar todos los dispositivos wifi cerca del teléfono
  • Reiniciar en modo TCP puerto 5555 se bloquea adb
  • ¿Es posible escribir un wifi cracking util para teléfonos Android? Modo de monitor vs Multicast?
  • ¿Cómo resolver el problema "ingrese la contraseña para el almacenamiento de credenciales"?
  • ¿Por qué WiFiP2P necesita permiso de Internet?
  • Comprobar WiFi y GPS isConnected o no en Android?
  • Solucionar 'la aplicación ha detenido' los errores de error
  • Cómo obtener detalles del archivo que está transmitiendo a través de Bluetooth, WiFi en Android
  • ¿La cerradura de WiFi no trabaja, cómo prevenir el ahorro de la energía del wifi?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.