11 votos

Cómo utilizar adb sobre AP móvil (hotspot wifi portátil)

En primer lugar: sé sobre abdWireless aplicación. Pero mi problema es diferente.

Estoy usando mi móvil Android como AP móvil (punto de acceso WiFi portátil) para usar Internet en mi ordenador. Quiero usar adb en modo inalámbrico pero el problema es que cuando habilito el AP móvil en mi móvil Android el WiFi se apaga y no puedo usar la aplicación abdWireless.

Quiero usar ambos wireless ADB y Portable WiFi hotspot al mismo tiempo. ¿Hay alguna manera de hacerlo?

13voto

En el dispositivo Android:

  • Asegúrate de que la Depuración USB está activada en las Opciones de Desarrollador.

  • Establecer el puerto adb prop:

    • Si tiene root: Abra un emulador de terminal (como termux) y ejecute los siguientes comandos:

      su
      setprop service.adb.tcp.port 5555
    • Si no está rooteado: Conecta tu dispositivo al PC mediante usb y ejecuta en el PC el terminal/cmd:

      adb tcpip 5555

      Después de esto puedes desconectarte y continuar con el WiFi.

      Nota: Este paso debe realizarse sólo una vez, pero el puntal se restablece en el arranque, por lo que es necesario repetir este paso después de un reinicio.

  • Obtener la dirección IP:

    • Si se utiliza el hotspot móvil, la dirección IP del dispositivo sería 192.168.43.1 por defecto.
    • Si se utiliza un WiFi externo, se puede obtener la dirección IP del dispositivo ejecutando en emulador de terminal:

      ifconfig

      Esto imprimirá una lista, una de las cuales comenzaría con algo como wlan0 con IP en la segunda línea (mencionada como inet addr ):

      wlan0     Link encap:UNSPEC  HWaddr ...
                inet addr:192.168.43.1  Bcast:192.168.43.255  Mask:255.255.255.0
                ....

En PC:

  • Asegúrate de que estás conectado al punto de acceso móvil o al mismo WiFi que el dispositivo Android. (Puede que quieras asegurarte de que no estás conectado simultáneamente a otra red, como la ethernet).
  • En el terminal/cmd, ejecute:

    adb connect 192.168.43.1:5555 # The IP address of android device
    adb devices

4voto

David Negron Puntos 971

El Widget ADB sobre Wifi funciona a través de conexiones AP móviles, aunque requiere Root. Tendrías que instalarlo, colocar el widget en una de tus pantallas de inicio, y luego tocarlo para activar las conexiones inalámbricas ADB. El widget debería mostrar la IP a la que te tienes que conectar (por ejemplo, en mi caso era 192.168.43.1 ) y el puerto a utilizar (el mío era 8000 pero esto es configurable). En su PC debe ejecutar:

adb connect <ip>:<port>

Así que, de nuevo, usando mi dispositivo como ejemplo, utilicé:

adb connect 192.168.43.1:8000

2voto

Radik Kurbanov Puntos 1
  1. Activa adb sobre USB en los ajustes de tu dispositivo Android. Con esto, ya puedes utilizar la mayoría de las aplicaciones de Market.

  2. En el terminal del dispositivo Android, escriba setprop service.adb.tcp.port 5555

La mayoría de los programas de Market sólo hacen lo segundo. Para lo primero, necesitan Root (como ADB sobre Wifi Widget).

1voto

Liam W Puntos 6478

En las versiones más recientes de Android (alrededor de la 4.0 o así, no lo sé exactamente), se puede hacer esto sin la necesidad de una aplicación de tercera parte.

En primer lugar, activa el anclaje WiFi y conecta tu ordenador al punto de acceso.

A continuación, vaya a Settings->Developer Options y comprobar ADB over TCP/IP .

Ahora, tienes que obtener la IP local de tu dispositivo. Todo lo que tienes que hacer es abrir el emulador de terminal, e introducir el netcfg comando.

Busca la línea que tiene "wifi" y mira a la derecha: deberías ver una dirección IP. Esta es la IP local de tu dispositivo.

Ahora sólo tienes que ir a tu ordenador y escribir:

adb connect <devices local IP>

en una terminal.

0 votos

Desde Android 6, netcfg ha sido sustituido por ifconfig. Pero por lo demás el paso sigue siendo válido

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