4 votos

¿Es posible comunicarse con un dispositivo a través del puerto USB?

Soy nuevo en la plataforma de Android y me gustaría saber si es posible que un dispositivo Android (aplicación) se comunique con un sistema Linux/XP a través del puerto USB para una comunicación bidireccional. Si es así, ¿cómo se puede hacer?

Lo que quiero lograr: Tengo una PC con Linux y quiero escribir una pequeña aplicación en mi dispositivo Android para enviar y recibir datos desde la PC a través de USB.

3voto

SamSPICA Puntos 779

Los dispositivos Android como hosts USB han sido un punto de interés para todos los desarrolladores. Hasta el sistema operativo HoneyComb de Android (OS 3.0), no había señales de posibilidad.
Sin embargo, la última API de HoneyComb (OS 3.1) parece proporcionar posibilidades para admitir que los dispositivos Android se utilicen como hosts USB. Se ha incluido una API para lo mismo.
Por lo tanto, aunque hasta ahora muy pocos dispositivos Android admiten la capacidad de host USB, será posible en todos los dispositivos próximos.

2voto

Chris Roberts Puntos 7543

Esto no es posible en la mayoría de los dispositivos, ya que no admiten el modo de host USB. Algunos dispositivos tienen soporte USB OTG o un puerto de host USB, pero hasta ahora estos son dispositivos relativamente raros. En teoría, podrías escribir una aplicación en Windows/Linux para acceder al teléfono a través de USB, pero no al revés.

1voto

James Haigh Puntos 116

Android no expone directamente el modo de dispositivo USB a las aplicaciones, pero las aplicaciones pueden transferir datos de forma indirecta a través de IP al usar el enlace. A veces esto requiere un software/controlador personalizado 'similar a un proxy' adicional en el host para desencriptar los datos. Por ejemplo, para interpretar ipMIDI como MIDI en Linux, se necesita multimidicast/QmidiNet.

Sin embargo, el modo de host ha sido expuesto desde la versión 3.1 (en android.hardware.usb).

Con suerte, Google eventualmente dará soporte al modo de dispositivo (suspiro). Vea estos problemas en el proyecto de Android (y márquelos con estrella si le interesan!):
https://code.google.com/p/android/issues/detail?id=10176
https://code.google.com/p/android/issues/detail?id=30198

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