Cómo crear un software que use los componentes de un teléfono Android

Gracias por A2A.

Para poder utilizar el componente de su teléfono Android a través de su computadora portátil. no puede confiar únicamente en un software de escritorio o una aplicación web.

Siempre que hablemos sobre la interacción entre dos dispositivos (digamos A (su dispositivo Android) y L (su computadora portátil)), necesitamos tres cosas:

  1. Una interfaz (llamémosla int-A) entre la capa frontal de A y los componentes del dispositivo de A. Sería una simple aplicación de Android en su caso, que debería poder interactuar con los componentes del dispositivo.
  2. Una interfaz (llamémosla int-L) entre la capa frontal de L y los componentes del dispositivo de L. En su caso, sería una aplicación web (solo para simplificar, sería más fácil crear una interfaz web que un software de escritorio), lo que debería permitir al usuario controlar qué componentes quiere usar.
  3. Un medio de comunicación / red a través del cual int-A e int-L pueden interactuar. Uso del cual int-L debería poder comunicarse con int-A sobre qué componentes usar. En este escenario, WiFi Direct será realmente útil, todo lo que necesita es tener ambos dispositivos en la misma red wifi.

Aquí hay un ejemplo de lo que está tratando de lograr:

AirDroid – Android en la computadora

Airdroid sigue una especificación similar. Y lo implementan en un enfoque similar.
Todo lo que necesitas tener es una aplicación de Android AirDroid en tu teléfono. Conecte su teléfono y su dispositivo a la misma red wifi.

Luego ve a; Administre su teléfono en la web a través de su PC. ¡Entonces puedes escanear el código QR a través de la aplicación de Android y woosh! Esta conectado.

Esto es algo que Whatsapp también implementó cuando introdujo web.whatsapp.com (excepto por el hecho de que necesita Internet normal para usarlo y no específicamente la misma red wifi).

Estas son las migas de pan máximas que puedo dar … Sigue el ejemplo … únete a los puntos … Google! Y eventualmente encontrarás tu respuesta.

Bueno, hay 2 partes en esto

La interfaz de escritorio / portátil.

Primero deberá definir a través de qué interfaz desea acceder al teléfono. ¿Será WiFi o Bluetooth? Luego deberá escribir un código que enviará comandos a la aplicación de Android que ejecutará la función deseada. Puede hacer esto en C ++, pero esto requiere mucha experiencia y mucho código.

El dispositivo Android

Puede hacer esto en las API de Google, es decir, el código Java utilizado para diseñar aplicaciones de Android. Puede configurar para recibir algunos comandos y, en función de eso, puede realizar las funciones deseadas.