Como controlar os dados do conector de 3,5 mm?

2

No meu smartphone, enquanto ouço música, quando pressiono o botão de chamada no fone de ouvido (aquele fornecido com o telefone), a música passa e quando eu a pressiono novamente a música começa a tocar.

Eu gostaria de replicar essa funcionalidade em aplicativos de música para computadores. Então, no meu cenário, eu tenho um fone de ouvido (com o botão de chamada), anexado ao jack de 3,5 mm.

Como posso saber quando o Call button é pressionado no fone de ouvido. Existe alguma maneira que eu possa analayse dos arquivos /dev para isso? Esta funcionalidade ainda é suportada no kernel do Linux?

    
por Hashken 01.07.2013 / 08:12

1 resposta

4

Não há uma placa de som geralmente disponível para PCs que detecta a alteração na resistência causada por um pressionamento de botão desse tipo (certamente não é algo baseado em AC97), portanto, isso não funcionará com aplicativos de desktop.

Mas o suporte do kernel para a maior parte está lá .

    
por Ignacio Vazquez-Abrams 01.07.2013 / 08:23