Uso del emulador con hardware de accesorio abierto de Android

2

Tengo un escudo de host Arduino + USB. Me gustaría comenzar a desarrollar con Android Open Accessory Framework.

¿Puedo conectar mi Arduino al emulador de Android mientras estoy desarrollando? ¿O necesito comprar un teléfono compatible?

Saludos,

Marcus

    
pregunta user4430

2 respuestas

1

La guía del emulador dice:

  

En esta versión [3.1, consultada el 27/05/11], las limitaciones del emulador incluyen:

     
  • No hay soporte para hacer o recibir llamadas telefónicas reales. Sin embargo, puede simular llamadas telefónicas (realizadas y recibidas) a través de la consola del emulador.
  •   
  • No hay soporte para conexiones USB [énfasis añadido]
  •   
  • No hay soporte para captura de cámara / video (entrada)
  •   
  • No hay soporte para auriculares conectados al dispositivo
  •   
  • No hay soporte para determinar el estado conectado
  •   
  • No hay soporte para determinar el nivel de carga de la batería y el estado de carga de CA
  •   
  • No hay soporte para determinar la inserción / expulsión de tarjetas SD
  •   
  • No hay soporte para Bluetooth
  •   

Si bien la cláusula "En esta versión" puede brindarte alguna esperanza, no estoy seguro de que la compatibilidad con USB para el ADK sea probable en un futuro próximo. El host USB puede ocurrir, pero no he encontrado ninguna PC que tenga el puerto de dispositivo USB (micro USB) que necesitarías para conectar el ADK de una manera útil. El ADK no usa el puerto de dispositivo UBS tipo B de Arduino, usa un host USB A hembra.

Por supuesto, USB OTG sería perfecto para esto, pero, como dice el video de lanzamiento a los 34 minutos en , todos los teléfonos Android son compatibles con el modo de dispositivo USB, mientras que pocos o ninguno son compatibles con USB OTG.

Entonces, parece que la respuesta es "No." Me encantaría ver algo al contrario. Si solo desea iniciar el desarrollo, pero no quiere renunciar a su teléfono / plan actual, le sugiero que compre la tableta Android más barata o el teléfono celular desactivado (que puede ejecutar una versión suficientemente reciente del sistema operativo) que puedo encontrar. El emulador es fantástico para realizar pruebas de GUI para tus aplicaciones, pero realmente necesitas un dispositivo Android si te interesa el desarrollo.

    
respondido por el Kevin Vermeer
1

Existen implementaciones alternativas anteriores de la funcionalidad similar a ADK que utilizan el protocolo ADB integrado en casi todos los dispositivos Android en lugar del protocolo ADB que solo algunos admiten.

Si su objetivo es hacer productos ADK reales, eso no ayudará.

Si su objetivo es controlar algo con su propio dispositivo Android personal actual, probablemente sea la solución que desea.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas