Parece que sua pergunta é: como você passa de um dispositivo UART para algo que pode ser conectado a uma tomada de microfone.
Qual protocolo um fone de ouvido usa? deve ajudar a entender o que está sendo feito no dispositivo existente sobre o qual você está falando.
Ainda falta um link para você, que é a capacidade de transformar o UART no próprio áudio. A maneira mais fácil de fazer isso é comprar um microcontrolador que você colocará entre o dispositivo UART e o dispositivo Android. Tudo o que o microcontrolador fará é ler todos os dados UART e depois convertê-los para qualquer forma que você desejar que o fone de ouvido receba. Você também pode precisar implementar um aperto de mão entre o microcontrolador e o telefone para saber se o dispositivo que você acha que está conectado.
Há também a questão de obter energia para o dispositivo. Uma tomada para fone de ouvido não é projetada para ser usada como fonte de energia. O método mais fácil seria colocar uma bateria no dispositivo. Se você quiser, poderá fazer alguns truques inteligentes com a reprodução de áudio no volume máximo por um período de tempo e fazer com que o dispositivo carregue um capacitor. Em seguida, você pode desligar o dispositivo da energia armazenada no capacitor. Isso me parece bastante complicado e, pessoalmente, iria apenas com uma bateria.