¿Cómo conectarse a Android a través de TCP usando adb?
setprop service.adb.tcp.port 5555 desde el dispositivo
stop adbd p>
iniciar adbd
Habilita la conexión adb a través de WiFi. adb.tcp.port-1
Detener adbd
Iniciar adbd
Cambiar la red inalámbrica desde la computadora si ya hay una conexión USB. Conecte la línea en el dispositivo a través del puerto USB, problema de conexión adb tcpip 5555
adb connect 192.168.0.101:5555
Asegúrese de reemplazar 192.168.0.101 con la dirección IP real asignada al dispositivo. Dígale al programa en segundo plano ADB que vuelva al estado de escucha a través de USBadb usb
Proceso de automatización de aplicaciones También hay varias aplicaciones en Google Play que pueden automatizar este proceso CodeGo.net. Después de una búsqueda rápida, encontrará. que adbWireless admite WiFiadb y adb para WiFi.
2. Es muy sencillo. Primero asegúrese de que su teléfono esté rooteado. Descarga un emulador de terminal del mercado (muchos son gratuitos). Asegúrese de que Android esté conectado a la red inalámbrica y obtenga la dirección IP inalámbrica. Abra un programa de terminal y escriba: su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
Continuar Ahora (suponiendo que estés usando Windows), crea un acceso directo en tu escritorio llamado "cmd.exe" (sin las comillas). Haga clic derecho en el acceso directo de CMD y seleccione "Ejecutar como administrador", luego cambie su carpeta android-sdk-windows\tools, escriba: adb connect ***wifi.ip.address***:5555
(Por ejemplo: adb connect 192.168.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 .0) connect 192.168.0.105:5555)
ADB ahora debería indicarle que está conectado. Nota: Si se conecta demasiado rápido, puede fallar. Entonces, si dices que no funciona, inténtalo al menos 2 veces con intervalos de 5 segundos.
3. Sé que esto es antiguo, pero quería agregar mis 2 centavos: necesitaba que USB y TCPIP de adb funcionaran (no preguntes), así que hice lo siguiente usando adb shell. (Utilice la guía de desarrollo de XDA publicada por otros): su
#establezca el número de puerto para adbd
setprop service.adb.tcp.port 5555
# ejecute el demonio adbd *nuevamente* en lugar de detener/iniciar, por lo que
#hay 2 instancias de adbd ejecutándose.
adbd &
#establezca el puerto de nuevo a USB, por lo que la próxima vez que se inicie adb estará
#on USB nuevamente.
setprop service.adb.tcp.port -1
salir
4. Como dijo Brian: Según el desarrollo de XDA, puede habilitar adb a través del WiFi correspondiente a setProp service.adb.tcp.port 5555 en el dispositivo para detener adbd y iniciar adbd, o puede hacerlo. deshabilítelo y regrese a la línea adb correspondiente al USB de escucha, que es setProp service.adb.tcp.port-1 stop adbd start adbd Cambiar de red inalámbrica es más fácil si ya tiene una conexión USB. A juzgar por la línea que ya está en el dispositivo a través del puerto USB, el problema de conexión ADB TCPIP 5555 ADB Connection 192.168.0.101:5555 le dice al demonio ADB que vuelva a escuchar a través de USB. También hay varias aplicaciones en Android Market que pueden automatizar estas procesos. Todo lo que tienes que hacer es acceder al shell de Android y escribir. Actualmente existe otra solución (fácil) en el mercado: adbWireless, que configurará su teléfono automáticamente. ¡La raíz es imprescindible! Para...
5. Desde adb --helpconnect
Por cierto, esta opción de línea. Debería intentar conectar su teléfono a la red inalámbrica y obtener su IP del enrutador, ya que no funcionará en el puerto 5554
6. Guardó la ruta adb en la ruta de Windows. Active el modo de depuración en Android cuando se le solicite. conéctese a la PC (el administrador está a la derecha) escriba: adb TCPIP 5555 Desconéctese de la tableta o de la PC en el teléfono inteligente cuando se le solicite, escriba: ADB CONNECTION IPADDRESS (la dirección IP de la tableta o teléfono inteligente es su DHCP/ Dirección IP que se puede encontrar a través de la red inalámbrica -> Actual Ahora, debería ver un mensaje similar a: Conectando a xxx.xxx.xxx.xxx: 5555
7.adb tcpip 5555
Lo extraño es que esto solo funciona si tengo el cable USB conectado, luego puedo desconectar el cable y ejecutarlo con ADB y cuando regresa adb usb
Solo funciona en estado conectado.
No importa, si emito setprop service.adb.tcp.port 5555
o setprop service.adb.tcp.port -1
y luego detengo e inicio adbd, Todavía necesito el cable, de lo contrario no funcionará. Entonces, si mi adb no funciona, apuesto a que tampoco puedo obtener adb a través de WiFi.
8. Puede utilizar el reenvío de puerto local ssh. Pero esto todavía requiere cables. Su conexión USB (host) se está ejecutando mediante sshd. En la PC remota (invitada), ahora es posible reenviar/tunelizar la conexión al cliente ssh. Por ejemplo: bang -l 5037: localhost:5037 Esta estructura me permite conectar el dispositivo a la máquina virtual. En situaciones menos estables (durante la depuración), la creación de túneles SSH es gratuita y más confiable.
9. No sé cómo conectar el dispositivo al mismo tiempo que cualquier conexión USB, pero si es posible, tal vez después de conectarlo, emita un comando que cambie adbd al modo TCP adb tcpip
Desde el terminal, conéctate a tu dispositivo vía WiFi desde cualquier PC: adb connect
También es posible cambiar al modo TCP desde el terminal en el dispositivo.
10. Creo que la otra respuesta es adbWireless mucho más simple: simplemente instale una aplicación en su teléfono para alternar la depuración a través de Wifi, luego instale un complemento de Eclipse y listo.
11. Para conectar el puerto TCP, asegúrese de que su sistema y dispositivo estén conectados a la red 1. Abra la consola cmd.exe 2. Simule ADB TCPIP 5555 3. En Sistema -> Opciones -> USB depuración Cancelar la conexión TCPIP en 4. Ingrese la conexión ADB 192.168.1.2 Esta es la dirección IP de su dispositivo 5. Conéctese a 192.168.1.2 Si recibe el error: Dispositivo no encontrado, conecte el dispositivo al sistema y siga el setProp service.adb correspondiente a el dispositivo raíz. tcp.port 5555 Detener adbd Iniciar adbd
12. Esto es lo que sucede en mi sistema: En mi shell de Linux, mi sistema se ve así: escribí en el shell de Linux de mi dispositivo Android. Un simple "usar ifconfig" sin ingresar mi dirección IP. Tuve que escribir: use ifconfig eth0 - o - plus netcfg para obtener mi dirección IP. (Sé que esta es la configuración eth0, la vi en dmesg) Luego hice: setProp correspondiente service.adb.tcp.port-1 stop adbd start adbd, luego en mi sistema operativo Win7 (ejecutando Eclipse 3.7.1). Activé el mensaje (SDK de Android) (Herramientas de plataforma>) en lugar de ejecutarlo como administrador. Luego hice una conexión ADB al 12.345.678.90, pero nunca entré al puerto. Si uso ADB TCPIP 5555, dice que no se puede encontrar el dispositivo y luego no aparece en mi lista de "Dispositivos ADB". Es decir, si no hago esto, funciona bien. Puedo realizar operaciones de "subshell" con mi dispositivo Android. Pero mi dispositivo Android ahora no aparece en la pestaña "Ejecutar -> Ejecutar configuraciones -> Objetivos". Por otro lado, si configuro la pestaña "Destino" en "Auto".
Luego, cuando paso por Ejecutar -> Ejecutarlo y ejecuto mi aplicación en mi dispositivo Android, ni siquiera mi dispositivo Android aparece como uno de mis objetivos.
13. Para usar el cambio entre los modos TCP y USB, simplemente agregue esto a /init.rc:on property:service.adb.tcp.port=*
reinicie adbd<. /p>
en la propiedad:service.adb.tcp.enable=1
setprop service.adb.tcp.port 5555
en la propiedad:service.adb.tcp. enable=0
setprop service.adb.tcp.port -1
Ahora puede habilitar o deshabilitar el puerto 5555 a través de la propiedad service.adb.tcp.enable Para monitorear, ejecute netstat para compruebe si está escuchando. Como puede ver, también se activa si desea cambiar service.adb.tcp.port manualmente.
14. Utilice la aplicación adbwireless para conectar su teléfono a ADB en su máquina Windows para hablar con su teléfono. La aplicación adbwireless en su teléfono le indicará cómo conectarse a su teléfono y le brindará la dirección IP de la otra parte y toda la información. Otro enfoque mucho más interesante es conectarse a través de USB, decirle a ADB que realice una conexión TCPIP al teléfono a través de TCPIP 5555 y luego desconectar las conexiones USB y ADB. Este método es mucho más difícil, usted mismo debe averiguar la dirección IP del teléfono (adbwireless le indicará la IP), debe conectarse a través de USB y debe ejecutar adb a través de TCPIP (adbwireless necesita manejarlo a través de TCPIP). ). Entonces: instala adbwireless en tu teléfono y úsalo. Esto funciona y lo hago regularmente en Linux y Windows.
15. Escribí un archivo por lotes que habilita automáticamente adb sobre TCP y lo conecta a un dispositivo conectado a través de USB. Con él, no es necesario ingresar la IP manualmente. @echo off
setlocal
REM Si es posible, use variables de entorno predeterminadas para encontrar adb
if NOT "%AndroidSDK%" == "" set PATH= % PATH%;% AndroidSDK%\platform-templates-adb->>
Si desea habilitar adb sobre TCP y conectarse al dispositivo a través de USB, no es necesario ingresar la IP manualmente. AndroidSDK%\platform-tools
REM Si off es el primer parámetro, cerraremos la conexión TCP.
if "%1%" == "off" ir a off
REM set vars
set port=%1
set int=%2
if "%port%" == "" establecer puerto=5557
if "%int%" == "" establecer int=wlan0
REM habilita TCP
adb -d wait-for-device tcpip %port%
REM obtiene la dirección IP del dispositivo
set shellCmd= "dirección IP muestra %int% | grep 'inet [0-9]{1, 3}(\.[0-9]{1,3}){3}' -oE | grep '[0-9]{ 1, 3}(\.[0-9]{1,3}){3}' -oE"
for /f %%i in ('adb shell de espera para dispositivo %shellCmd %' ) configure IP=%%i
REM Conecte ADB al dispositivo
adb connect % IP%:%port%
goto end p>
:fallo
echo adbWifi [puerto] [interfaz]
echo adbWifi apagado
ir al final
: apagado p>
adb espera-para-dispositivo usb