Sobre o projeto
O LibrePods visa libertar os AirPods do ecossistema da Apple ao implementar o protocolo proprietário que os AirPods usam para trocar dados com dispositivos Apple. Isso permite que plataformas não Apple acessem recursos como alterar modos de audição/controle de ruído, detecção auricular rápida, status preciso da bateria, gestos de cabeça, percepção de conversa, renomeação, conexão automática e várias configurações de acessibilidade.
O suporte de plataforma é dividido entre Linux e Android, com uma tabela de disponibilidade de recursos no README. Ambas as plataformas listam suporte funcional para alterar o modo de audição, detecção auricular, status da bateria, renomeação, percepção de conversa e conexão automática. O Android lista adicionalmente gestos de cabeça e uma variedade de opções de acessibilidade e configuração geral (velocidade de pressão, duração de pressionar e segurar, cancelamento de ruído com um único AirPod, controle de volume por deslize, controles de chamada, volume personalizado, lado do microfone e mais). Vários recursos estão marcados como ainda não implementados ou planejados, incluindo redução de sons altos, aparelho auditivo, personalização do modo transparente, áudio espacial com rastreamento de cabeça, Find My, monitoramento de frequência cardíaca e áudio bidirecional de alta qualidade. Algumas entradas exigem spoofing de VendorID (definir o DeviceID Bluetooth para um identificador da Apple) e são sinalizadas como use por sua conta e risco; outras podem exigir root no Android.
O projeto documenta seu trabalho de engenharia reversa e aponta para um plugin dissector do Wireshark (pabloaul/apple-wireshark) para detalhes do protocolo. Ele também divulga onde a IA foi usada: partes do aplicativo Android (gestos de cabeça, configuração de offset com o módulo Xposed, solucionador de problemas e coletor de logs) e os arquivos da reescrita em Rust aacp.rs, att.rs e partes de media_controller.rs.
As instruções de instalação são fornecidas separadamente para Android e Linux. O README menciona alternativas para outras plataformas (CAPod para Android, MagicPods para Steam Deck e Windows) e inclui um aviso de marca registrada esclarecendo que o projeto não é afiliado à Apple Inc. nem endossado por ela. O código é licenciado sob GPL-3.0-or-later, com um aviso de marca registrada separado restringindo o uso do nome e logotipo do LibrePods.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.