Lectura / escritura de USB de Android a PC
Tengo un programa en la PC teniendo entrada de cadena de USB (programa antiguo) Tengo una tableta de Android (4.X) que debe proporcionar entrada de cadena en USB para el programa que se ejecuta en la PC. Cuando usé el código de ejemplo en Android, el siguiente código da hashmap vacío. El PC (probado en 32 bits XP y 64 bits Windows 7) tiene controlador Android.
mManager = (UsbManager)getSystemService(Context.USB_SERVICE); HashMap<String, UsbDevice> devices = mManager.getDeviceList();
Cualquier ejemplo de código de trabajo real hablando con PC a través de USB ayudará, pl. También señalar si cualquier conductor, etc necesita en Android para hablar con la PC.
- No se puede instalar el controlador USB de Android en Windows 7
- Pros y Contras para Haxe y Kivy
- Android Studio - "Carácter no asignable para codificar UTF-8"
- Android no funciona mientras lista los objetivos de Android
- Un juego C # para gobernar a todos (iOS, Android, WP7, W7, Mac OS X y XBOX)
He intentado tanto el modo de accesorio y el modo de acogida (por si acaso)
- ¿Dónde debo extraer el archivo armeabi-v7a al instalar manualmente el SDK Android 4.1 en Windows?
- reaccionar nativo hola mundo
- ¿Dónde está el controlador ADB de Windows para el C de píxeles?
- Youwave para Android en un entorno de escritorio remoto con cliente ligero
- Cómo enviar una cadena utilizando NFC desde un teléfono Windows 8 a un dispositivo Android
- Android ADB - No se puede obtener LG G Pad (VK810) para ser reconocido
- ¿Qué podría estar causando el error "OutputPath propiedad no está establecida para proyecto ProjectName.csproj" en mi proyecto MonoDevelop
- ¿Cómo puedo rastrear las ubicaciones en interiores?
No estoy seguro de seguir exactamente lo que estás haciendo aquí, pero si te entiendo correctamente, simplemente no funcionará de esta manera. UsbManager.getDeviceList()
está destinado a utilizarse con dispositivos Android con puerto de host USB, al que están conectados algunos dispositivos USB. Pero, por lo que yo entiendo, se conecta a la tableta Android actuando como un dispositivo a su PC que actúa como un host (supongo que sí, porque escribió sobre la instalación del controlador).
Si desea comunicarse entre el dispositivo USB de Android y algún host USB (por ejemplo, porque su dispositivo Android no tiene capacidad de host USB), debe utilizar el modo accesorio (sugiero que comience con esta publicación de blog de desarrolladores de Android ). Pero este modo requiere soporte especial en el lado del host USB (debe hablar con el dispositivo con Android Open Accessory Protocol ). Tenga en cuenta que getDeviceList()
no tiene sentido en el modo accesorio. En primer lugar, el accesorio conectado es un host USB, no un dispositivo USB, y sólo puede haber un host USB en un bus USB.
Si desea comunicarse con el PC mediante el modo accesorio, puede probar esta implementación de AOAP para PC. Si todo lo que necesita es hablar con el dispositivo Android para algunas necesidades de depuración, es posible que desee utilizar el reenvío de puertos ADB y la conexión TCP en su lugar.
- ¿Por qué las versiones de Android en Maven Central no incluyen Google Apis (mapas)?
- Android Studio: Gradle build Error: 169.254 / 16 | * .169.254 / 16. Ignorará la configuración de proxy para estos hosts.