Tengo un microcontrolador (ARM Cortex M3 / 4) que puede interactuar con dispositivos USART / SPI / I2C que necesito para interactuar con un teléfono Android (Lollipop > = v4.2). Mi idea es enviar datos a través de USB desde el teléfono y convertirlos a USART. El control de estas señales podría ser asíncrono, donde los mensajes son captados por el microcontrolador cuando están disponibles, o síncronos, donde el microcontrolador busca los mensajes de manera regular. ¿Cuál es la configuración que necesitaré para hacer esto? ¿Hay un mejor método para interconectar estos dos dispositivos? Ya tengo el microcontrolador y el teléfono.