Comunicación por cable de datos Usb en Android

Quiero comunicarme con mi aplicación android desde mi computadora con el cable de datos usb. ¿Qué oyente debo implementar?

Creo que una conexión TCP se adapte a mis necesidades, pero la conexión con él sobre el controlador de adb parece akward.

¿Cómo puedo comunicar desde Windows a Android usando un cable de datos?

He encontrado un buen post sobre este tema aquí . Usted necesita básicamente adb para hacer el reenvío de puertos entre el dispositivo Android y el PC. Como ejemplo:

C:\android-sdk-windows\tools\adb.exe forward tcp:38300 tcp:38300 

A continuación, puede utilizar la programación de socket estándar, tanto en el dispositivo Android como en el PC.

Android soporta una variedad de periféricos USB y accesorios USB para Android (hardware que implementa el protocolo de accesorios Android) a través de dos modos: accesorio USB y host USB. En el modo de accesorio USB, el hardware USB externo actúa como host USB.

Para más información ver: USB Host y accesorios y el ejemplo haga clic aquí

Necesita tener un cable de transferencia de datos USB (también llamado cable de enlace de datos USB) que admita API o SDK y utilice el siguiente código:

 void usb2usbComm() { BYTE buf[65530]; LPU2URET pU2uRet; BOOL bRet; int ret; CString msgstr; ret = u2u_open(); if (ret == -1){ AfxMessageBox("Open U2U device Success."); }else{ msgstr.Format("Open U2U device fail,return:%d", ret); AfxMessageBox(msgstr); return; } //send data bRet = u2u_SendData(buf, 65530, ret); if(!bRet) { msgstr.Format("Send data error,return:%d", ret); AfxMessageBox(msgstr); return; } //receive data while (1){ bRet = u2u_RecvData(recvData, dataLen, ret); if( !bRet ) { msgstr.Format("Receive data error,return:%d", ret); AfxMessageBox(msgstr); u2u_close(); return; }else{ break; } } u2u_close(); } 

Véase: Referencia1 , Referencia2

  • ¿Cómo probar la velocidad de carga de la batería?
  • USB Accessory API en el Samsung Galaxy S2 Android
  • Enviar mensajes MIDI por USB en Android
  • Host USB para Android
  • Android 3.1 USB-Host - BroadcastReceiver no recibe USB_DEVICE_ATTACHED
  • Android: BroadcastReceiver cuando inserta / extrae el dispositivo USB en / desde un puerto USB
  • USB USB OTG Lectura Usb Drive
  • ¿Alguien sabe la verdad sobre el conector USB a RJ45 en dispositivos Android?
  • Comunicación con el host USB de Android
  • Ruta de acceso de OTG en dispositivo Android
  • Detectar conexión USB en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.