Kit de inicio de desarrollo de accesorios de microchip para Android PIC24F

Tengo el kit de inicio de desarrollo de accesorios para Android PIC24F de Microchip. Estoy ejecutando Android 4.4.2 en un Samsung Galaxy S4, sin embargo, no puedo hacer que el teléfono reconozca el dispositivo USB cuando está enchufado. La aplicación de detección de soporte de accesorios de microchip dice lo siguiente:

android.hardware.usb.accessory=true
com.android.future.usb.UsbAccessory=false
android.hardware.usb.host=true
android.hardware.wifi.direct=true
android.hardware.bluetooth=true

Por lo que puedo decir, el modo Accesorio es compatible con Android 3+, ¿hay algún proceso para habilitar el modo Accesorio? ¿Algún consejo sobre cómo podría hacer que esto funcione?

EDITAR:

Me puse en contacto con el soporte de Microchip, parece que hay un problema al instalar el compilador y las bibliotecas de aplicaciones mencionadas en la respuesta de Keelan a continuación. Sin embargo, en una máquina con Windows, una vez que se instala MPLAB X, el compilador de 16 bits y las bibliotecas de aplicaciones. ¡Simplemente cree el firmware de demostración e instálelo en el dispositivo, luego conéctelo a un dispositivo Android con la aplicación de demostración y todo funcionará bien!

Respuestas (1)

No es necesario que tenga com.android.future.usb.UsbAccessory(si entiendo correctamente, esa es su pregunta, ¿no?). Esto se debe a que este espacio de nombres contiene solo una API respaldada para habilitar algún tipo de soporte en Android 2.3.4 ( fuente ). Entonces, la salida de la aplicación de detección es completamente normal y está bien.

Ahora, esto no resuelve su problema todavía, por supuesto. Solo tengo una idea en este momento: ¿seguiste el manual? Toda la sección 6.2 es relevante, pero estoy pensando en particular en la sección 6.2.2, "Preparación del hardware":

Antes de intentar ejecutar la aplicación de demostración, asegúrese de que se haya cargado el firmware correcto para la aplicación de demostración en el firmware de destino.

El firmware para este ejemplo se puede encontrar en la carpeta "Demostración/Firmware de accesorios básicos" de esta distribución. Abra el archivo de proyecto correcto para su plataforma de hardware para MPLAB 8. Si está utilizando MPLAB X, abra la carpeta del proyecto MPLAB.X y cambie la configuración en el cuadro desplegable de configuración. Compile y programe el firmware en el dispositivo.

( Ayuda de la biblioteca de Android )

Estoy usando MPLAB X, parece que no puedo encontrar el firmware/demostración de accesorios básicos. ¿Tienes una URL? Gracias !
@avrono en la página de su kit ( microchip.com/Developmenttools/… ) hay en la parte inferior un enlace a "Bibliotecas de microchip para aplicaciones", que al final lo lleva a esta página: microchip.com/pagehandler/en-us /devtools/mla/home.html - allí puede descargar las bibliotecas y también se incluyen demostraciones. Asegúrese de descargar Legacy MLA. Es cierto, la web de MCP no es muy clara.
Muchas gracias, descargué el "nuevo" MLA, pero parece que no se instala en Ubuntu 13.10. Sería una pena tener que usar una máquina Windoz
@avrono Nunca trabajé con MCP en Linux, pero supongo que podría instalarlo una vez en Windows (entiendo que tiene acceso a una máquina con Windows) y luego copiar las fuentes de las demostraciones. Aunque no estoy seguro de si funcionaría. Además, Ubuntu 13.10 llegó a EOL, pero eso no debería importar ya que el MLA es más antiguo. Tal vez MLA solo funcione con 12 o menos.
En realidad, estoy en 14.04, es posible que tenga que copiar las fuentes como sugieres. Desafortunadamente, ¡tampoco puedo hacer que los compiladores se instalen o incluso publicar un mensaje en los foros de Microchip!
@avrono eso debe ser realmente molesto. ¡Dígales! :)
sí, de hecho, aparentemente saben si estos problemas. Me las he arreglado para hacer que las cosas funcionen en una máquina con Windows. Funcionó a la primera, ¡así que gracias por su ayuda! Una lástima que el soporte para Linux aún no esté allí...
Sí, es una pena. No estoy tan familiarizado con Ubuntu, pero tal vez haya un modo de compatibilidad como en Windows. Podría intentar ejecutar la configuración en eso. De todos modos, me alegro de ser de ayuda.