Uso de periféricos USB con depuración de hardware

Tengo una tableta de desarrollador y también necesito algunos periféricos conectados a través de USB a mi tableta y un cable de depuración al mismo tiempo. Intenté conectar el concentrador USB a mi tableta con un cable OTG, pero obtuve el problema: la tableta puede usar periféricos, pero la PC no muestra el dispositivo en formato adb devices.

¿Es posible conectar el cable de depuración y los periféricos USB a mi tableta al mismo tiempo?

Respuestas (2)

No, esto no es posible. Para que su dispositivo esté en modo de depuración/conectado a la computadora con el cable de depuración, debe estar conectado como un dispositivo esclavo. El cable OTG le dice a la tableta que entre en modo anfitrión. Así que ahora su computadora le dice a su tableta que sea un esclavo, pero a través de la enumeración con el cable OTG, la tableta cree que debe ser el maestro, hay una disputa y parece que la tableta gana y es el maestro y, por lo tanto, su computadora no reconoce la existencia de la tableta.

Si necesita las herramientas de depuración, ¿ha investigado la depuración inalámbrica ADB? (Lo siento, no puedo encontrar el enlace en este momento, pero lo he usado en el pasado y sé que está en algún lugar del sitio developer.android.com)

No pude encontrar el enlace, así que descubrí cómo hacerlo de nuevo:

  1. Abra el símbolo del sistema y navegue a su carpeta sdk/platform-tools/ .
  2. Escribeadb tcpip 5555
  3. Escribeadb connect <your device IP address>:5555
  4. En este punto, desconecta su dispositivo y escribeadb logcat
  5. A veces, como al desenchufar/enchufar un dispositivo USB, el logcat se desconectará, simplemente vuelva a realizar los pasos 3 y 4.
Pedazo de mierda, los hijos de puta de los desarrolladores del marco de Android no permiten la depuración inalámbrica a través del punto de acceso del teléfono (el teléfono es un servidor de punto de acceso, la PC es un cliente inalámbrico). Estos cabrones ingenieros de Google quieren que compres un enrutador para eso. Los hijos de puta solo usan TCPIP para la depuración y, sin embargo, no funciona en el punto de acceso del teléfono.
  1. Asegúrese de que el teléfono y la PC estén en la misma red (se puede hacer ping), luego obtenga la dirección IP del teléfono desde la configuración de WiFi.

  2. Desde la ventana de la terminal de Android Studio, cdhasta donde platform-toolsse encuentre. Ejemplo:cd C:\Android\sdk\platform-tools

  3. De forma predeterminada, ADB estará en modo USB, por lo que puede ver su teléfono conectado conadb devices

  4. Entonces, reinicie ADB concmd adb tcpip 5556

  5. Luego conéctese con cmd adb connect 192.168.141.115:5556donde la IP es la IP del teléfono

  6. adb devicesahora debe mostrar elip:port device

    C:\Android\sdk\platform-tools>adb devices
    List of devices attached
    192.168.141.115:5556    device
    
  7. A continuación, puede conectar el depurador a una aplicación en ejecución que utilice la conexión USB.