1 votos

Emulador de terminal en un dispositivo Android: ¿Puedo comunicarme con el terminal de mi máquina Linux a través de bluetooth?

Estoy tratando de emitir un comando en mi emulador de terminal en mi dispositivo Android a través de Bluetooth desde una máquina Linux. El comando está destinado a lanzar una aplicación, y se parece a esto:

am start —user 0 -n com.package.name.appname/com.package.name.appname.MainActivity

Cuando escribo este comando directamente en el terminal, se lanza con éxito la aplicación como se pretende - que no es un problema. Sin embargo, estoy tratando de emitir (de forma inalámbrica) este comando desde el terminal en mi máquina Linux.

Mi dispositivo Android está emparejado con mi máquina Linux a través de Bluetooth, por lo que ¿es posible la comunicación inalámbrica entre las líneas de comando de dos dispositivos para emitir el comando anterior de forma remota? ?

Originalmente había hecho esta pregunta en otro foro de StackExchange pero me aconsejaron que consultara esta comunidad.

Gracias de antemano por ayudarme con este importante asunto.

0voto

alecxs Puntos 29

Sí es posible con bluetooth tethering

no he conseguido que mi bluetooth funcione en linux pero en teoría funciona como adb sobre wifi, solo hay que usar la IP del DNS de tethering

  1. activar usb-debugging en las opciones del desarrollador

  2. conectar adb a través de cable usb al menos una vez y aceptar la clave RSA

    sudo apt-get install android-tools-adb
    adb devices
    adb kill-server
  3. ahora par conexión bluetooth (desconectar el cable usb)

  4. compartir la conexión a Internet del teléfono con el portátil ( anclaje )
    -> ajustes -> conexión -> tethering -> bluetooth tethering

  5. obtener la dirección IP de su DNS primario

  6. conectar adb vía TCP/IP y abrir el caparazón

    adb connect 192.168.44.1:5555
    adb shell

fuentes: 1 , 2

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X