Como mapear botões de volume em Apple EarPods

Como mapear botões de volume em Apple EarPods

Não consigo controlar o volume usando os botões do Apple EarPods. Existe alguma maneira de fazer isso?

Meu sistema: Ubuntu 14.04 64 bits.

Responder1

Os Apple EarPods usam um tipo especial/diferente de layout de conector chamadoCTIA.

Seu Macbook funciona perfeitamente com fones de ouvido CTIA porque ambos são produtos Apple e implementam CTIA. Sua configuração do Ubuntu provavelmente usaOMTP.

Aqui está uma imagem que descreve a incompatibilidade:

insira a descrição da imagem aqui

Esta incompatibilidade impedirá que você use seus Apple EarPods

Responder2

Seu fone de ouvido possui um conector TRRS (tip-ring-ring-sleeve). O que pode ser visto abaixo.

insira a descrição da imagem aqui

Anéis pretos separam os contatos de sinal. Aqui temos 3 anéis pretos e 4 linhas de sinal (contatos). Esses contatos são usados ​​para;

  1. Chão
  2. Sinal Estéreo-1
  3. Sinal Estéreo-2
  4. Controle de botão

Portanto, devemos ter 4 contatos diferentes no conector do dispositivo host (por exemplo, a tomada de áudio do seu laptop) para podermos usar todos esses sinais.

Você está dizendo que "Não consigo controlar o volume usando os botões do fone de ouvido". Neste caso temos que fazer estas perguntas;

  1. O conector de áudio do nosso computador possui 4 contatos (coisa de hardware)?
  2. Em caso afirmativo, a máquina possui um conversor DAC para entender os sinais dos botões (ainda é uma coisa de hardware)?
  3. Se as perguntas acima forem sim, temos drivers adequados no sistema operacional para executar este componente DAC?

Se você puder dizer “sim” a todas as perguntas mencionadas acima, mas o PC ainda não entender os botões, então;

  1. Você pode ter um problema com seus fones de ouvido.
  2. Você precisa se aprofundar mais para automatizar a captura de eventos pressionados e associar esses eventos a uma ação (como aumentar o volume/abrir o navegador da web ou qualquer outra coisa).

Responder3

Você não diz qual dispositivo está usando, mas a maioria dos laptops modernos com um soquete desse tipo, quando configurado corretamente, solicitará que você selecione o tipo de dispositivo conectado e configure a porta adequadamente.

O fato de isso não estar acontecendo sugere que você não carregou o perfil correto para o layout de chip específico do seu computador (laptop?).

As opções possíveis estão listadas aqui

http://www.alsa-project.org/main/index.php/Help_To_Debug_Intel_HDA

Uma ferramenta para ajudar a encontrar as opções certas está disponível aqui

http://www.alsa-project.org/main/index.php/HDA_Analyzer

informação relacionada