Cómo usar adb sobre AP móvil (punto de acceso wifi portátil)

Primero: sé sobre la abdWirelessaplicació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 computadora. Quiero usar adb en modo inalámbrico, pero el problema es que cuando habilito Mobile AP en mi móvil Android, WiFi se apaga y no puedo usar la aplicación abdWireless.

Quiero usar ambos wireless ADBy Portable WiFi hotspotal mismo tiempo. Hay alguna forma de hacerlo ???

Respuestas (3)

En dispositivo Android:

  • Asegúrese de que la depuración de USB esté habilitada en Opciones de desarrollador.
  • Establecer accesorio de puerto adb:

    • Si está rooteado: abra un emulador de terminal (como termux) y ejecute los siguientes comandos:

      su
      setprop service.adb.tcp.port 5555
      
    • Si no está rooteado: conecte su dispositivo a la PC usando USB y ejecútelo en la terminal/cmd de la PC:

      adb tcpip 5555
      

      Puede desconectarse después de esto y continuar en WiFi.

      Nota: Este paso debe realizarse solo una vez, pero la propiedad se reinicia en el arranque, por lo que debe repetir este paso después de reiniciar.

  • Obtener dirección IP:

    • Si usa un punto de acceso móvil, la dirección IP del dispositivo sería la 192.168.43.1predeterminada.
    • Si usa un WiFi externo, puede obtener la dirección IP del dispositivo ejecutando el emulador de terminal:

      ifconfig
      

      Esto imprimirá una lista, una de ellas 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úrese de estar conectado al punto de acceso móvil o al mismo WiFi que el dispositivo Android. (Es posible que desee asegurarse de no estar conectado simultáneamente a otra red, como Ethernet).
  • En la terminal/cmd, ejecute:

    adb connect 192.168.43.1:5555 # The IP address of android device
    adb devices
    
En realidad, 192.168.43.1 está codificado en Android, por lo que sigue siendo universal en todos los dispositivos que pueden iniciar un punto de acceso, por ifconfiglo que no es necesario.
@Firelord Gracias por la información, ¡no lo sabía! Aún así, ifconfigayudará si, por ejemplo, desea conectarse a través de un wifi externo, al que están conectados tanto la PC como el teléfono inteligente.
pero, esto se conecta a través del enrutador? Esto no se conecta a través del punto de acceso del móvil, ¿verdad?
@juztcode Las instrucciones deberían funcionar en ambos escenarios siempre que ambos dispositivos estén conectados a la misma red inalámbrica, ya sea un enrutador o un punto de acceso.
Es posible que deba reiniciar adbdel dispositivo Android después setpropde invocar stop adbd, start adbd.
  1. Habilite adb sobre USB en la configuración de su dispositivo Android. Con esto, ya puedes usar la mayoría de las aplicaciones de Market.

  2. En la terminal en el dispositivo Android, escribasetprop service.adb.tcp.port 5555

La mayoría de los programas de Market lo hacen solo en segundo lugar. Primero, necesitan root (como ADB over Wifi Widget).

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

Primero, habilite la conexión WiFi y conecte su computadora al punto de acceso.

A continuación, vaya a Settings->Developer Optionsy verifique ADB over TCP/IP.

Ahora, debe obtener la IP local de su dispositivo. Todo lo que tiene que hacer es abrir el emulador de terminal e ingresar el netcfgcomando.

Busque la línea que tiene 'wifi' y mire hacia el extremo derecho; debería ver una dirección IP. Esta es la IP local de su dispositivo.

Ahora solo ve a tu computadora y escribe:

adb connect <devices local IP>

en una terminal.

Desde Android 6, netcfg se reemplazó con ifconfig. Pero de lo contrario, el paso todavía se aplica