Microchip PIC24F y dispositivo Android: ¿Cuál puede ser el dispositivo host?

Trabajo en un proyecto en el que quiero conectar PIC24F (Kit de desarrollo de accesorios para Android www.microchip.com/android ) y Samsung Galaxy S2 que actualicé de Android 2.3.3 a la versión de Android 2.3.4. Cargué el firmware en la aplicación PIC24F y Demo en Galaxy. Cuando conecto dispositivos, mi galaxia todavía dice: "Dispositivo no conectado".

¿Samsung Galaxy S2 puede ser un host para PIC24F o depende del hardware?

¿Alguien sabe si es posible que PIC24F actúe como un host en lugar de un dispositivo Android?

El kit de inicio de desarrollo de accesorios PIC24F para Android™ (DM240415) utiliza el PIC24FJGB110 , que puede actuar como un host USB: "capacidad de doble función, puede actuar como host o dispositivo".

Respuestas (2)

Deberá intentar la depuración desde el lado PIC.

El PIC actúa como un host USB. Cuando se ejecuta, debe conectarse al dispositivo Android.

Verifique su código para asegurarse de que no sea necesario modificarlo para reconocer específicamente el VID/PID de este dispositivo Android.

Luego, revise el código y vea si el host USB se está conectando al dispositivo Android y, de ser así, si está enviando o recibiendo en cualquiera de las tuberías USB.

Sospecho que será un problema de configuración en el software. El software PIC ADK enumera los dispositivos que admite, pero probablemente necesite agregar una entrada en el archivo de configuración del código para permitir que intente conectarse al S2.

La implementación embebida del protocolo ADB (que precedía ligeramente al ADK) sería una opción compatible con cualquier dispositivo Android normal.