Inglês | 中文 (简体) | 中文 (繁體) | Р рйий | 日本語 | Você é | 한국어 | Česky | Türkçe | Ελληνικacion | Português
ATENÇÃO: Os arquivos ReadMe são mantidos pelos tradutores e podem ficar desatualizados de tempos em tempos. Para as informações mais recentes, confie na versão em inglês.
Principais recursos • Download • Como funciona • Contribuindo • Créditos • Licença

Configure e controle qualquer dispositivo Samsung Galaxy Buds e integrá -los à sua área de trabalho.
Além dos recursos padrão conhecidos no aplicativo oficial do Android, este projeto ajuda você a liberar todo o potencial de seus fones de ouvido e implementa novas funcionalidades, como:
Se você está procurando binários de firmware mais antigos, dê uma olhada aqui: https://github.com/timschneeb/galaxy-buds-firmware-archive
Existem vários pacotes Linux disponíveis:
Obtenha binários para Windows na seção de liberação. Leia as notas de lançamento antes da instalação.
Baixe a versão da área de trabalho aqui:

Faça o download da versão móvel Android aqui (paga):
Pacotes binários universais para todas as distribuições Linux. A versão Flatpak não suporta o AutoStart, a menos que seja configurada manualmente. Você pode usar galaxybudsclient /StartMinimized para iniciar o aplicativo silenciosamente durante a inicialização.
Disponível para download no Flathub: https://flathub.org/apps/me.timschneeberger.galaxybudsclient
flatpak install me.timschneeberger.GalaxyBudsClient
NOTA : Os Flatpaks são sandboxed. Este aplicativo pode acessar apenas
~/.var/app/me.timschneeberger.GalaxyBudsClient/por padrão.
Também está disponível um pacote AUR para Arch Linux mantido por @Joscdk:
yay -S galaxybudsclient-bin
O pacote Windows também está disponível para instalação com o Windows Package Manager (Winget)
winget install timschneeb.GalaxyBudsClient
Para usar a tecnologia sem fio Bluetooth, um dispositivo deve poder interpretar perfis Bluetooth específicos que permitem que os dispositivos Bluetooth se comuniquem com eficiência entre si.
Os brotos do Galaxy definem dois perfis Bluetooth: A2DP (perfil avançado de distribuição de áudio) para streaming/controlamento de áudio e SPP (perfil de porta serial) para transmitir fluxos binários. Os fabricantes geralmente usam esse perfil (que se baseia no protocolo RFCOMM) para trocar dados de configuração, executar atualizações de firmware ou enviar outros comandos para o dispositivo Bluetooth.
Embora o perfil A2DP seja padronizado e documentado, o formato dos dados binários trocados por esse protocolo RFCOMM geralmente é proprietário.
Para engenheiro reverso desse formato de dados, comecei analisando a estrutura do fluxo binário enviado pelos fones de ouvido. Mais tarde, também desmontei os aplicativos oficiais do Galaxy Buds para o Android obter mais informações sobre o trabalho interno desses dispositivos. Você pode encontrar algumas anotações (incompletas) que retire abaixo. Verifique o código -fonte para obter informações mais detalhadas sobre a estrutura do protocolo.
Galaxy Buds (2019) Notas • Galaxy Buds Plus Notes
Ao examinar mais de perto o Galaxy Buds Plus, também notei alguns recursos incomuns, como um modo de depuração de firmware, um modo de emparelhamento não utilizado e um dumper de chave Bluetooth. Eu documentei estas descobertas aqui:
Galaxy Buds Plus: Recursos incomuns
Atualmente, estou investigando a modificação e a engenharia reversa do firmware para o Buds+. No momento da redação, criei duas ferramentas para buscar e analisar os binários oficiais de firmware. Confira aqui:
Downloader de firmware • Extrator de firmware
Transmita dados de rastreamento da cabeça em tempo real do seu Buds Pro usando este script: timschneeb/budspro headtracking
Solicitações de recursos, relatórios de bug e solicitações de puxar de qualquer tipo são sempre bem -vindos.
Se você deseja relatar bugs ou propor suas idéias para este projeto, poderá abrir um novo problema com um modelo adequado. Visite nosso wiki para uma explicação detalhada.
Se você planeja nos ajudar a traduzir este aplicativo, consulte as instruções em nosso wiki. Nenhum conhecimento de programação é necessário, você pode testar suas traduções personalizadas sem instalar nenhuma ferramenta de desenvolvimento antes de enviar uma solicitação de tração. Você pode encontrar relatórios de progresso gerados automaticamente para as traduções existentes aqui.
Se você deseja contribuir com seu próprio código, basta enviar uma solicitação de tração simples explicando as alterações. Para contribuições maiores e complexas, seria bom se você pudesse abrir um problema (ou me enviar uma mensagem via telegrama @thepbone) antes de começar a trabalhar nele.
Este projeto está licenciado no GPLV3. Não é afiliado à Samsung nem supervisionado por eles de forma alguma.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
THE USE OR OTHER DEALINGS IN THE SOFTWARE.