Anglais | 中文 (简体) | 中文 (繁體) | Русский | 日本語 | Українськ | 한국어 | Česky | Türkçe | Ελληνικά | Portuguêts
Attention: les fichiers ReadMe sont maintenus par les traducteurs et peuvent devenir obsolètes de temps à autre. Pour les dernières informations, comptez sur la version anglaise.
Caractéristiques clés • Télécharger • Comment cela fonctionne • Contribution • Crédits • Licence

Configurez et contrôlez tout appareil Samsung Galaxy Buds et intégrez-les dans votre bureau.
Outre les fonctionnalités standard connues de l'application Android officielle, ce projet vous aide à publier le plein potentiel de vos écouteurs et implémente de nouvelles fonctionnalités telles que:
Si vous cherchez des binaires de micrologiciels plus anciens, jetez un œil ici: https://github.com/timschneeb/galaxy-buds-firmware-archive
Plusieurs packages Linux sont disponibles:
Obtenez des binaires pour Windows dans la section de version. Veuillez lire les notes de version avant l'installation.
Téléchargez la version de bureau ici:

Téléchargez la version mobile Android ici (payé):
Packages binaires universels pour toutes les distributions Linux. La version FlatPak ne prend en charge Autostart à moins qu'elle soit configurée manuellement. Vous pouvez utiliser galaxybudsclient /StartMinimized pour lancer l'application silencieusement pendant le démarrage.
Disponible en téléchargement sur Flathub: https://frathub.org/apps/me.timschneeberger.galaxybudsclient
flatpak install me.timschneeberger.GalaxyBudsClient
Remarque : FlatPaks sont en sable. Cette application ne peut accéder qu'à
~/.var/app/me.timschneeberger.GalaxyBudsClient/par défaut.
Un package AUR pour Arch Linux entretenu par @joscdk est également disponible:
yay -S galaxybudsclient-bin
Le package Windows est également disponible pour installer avec Windows Package Manager (WINGET)
winget install timschneeb.GalaxyBudsClient
Afin d'utiliser la technologie sans fil Bluetooth, un appareil doit être capable d'interpréter des profils Bluetooth spécifiques qui permettent aux appareils Bluetooth de communiquer efficacement les uns avec les autres.
Les Galaxy Buds définissent deux profils Bluetooth: A2DP (profil de distribution audio avancé) pour le streaming / contrôle audio et SPP (profil de port série) pour la transmission de flux binaires. Les fabricants utilisent souvent ce profil (qui s'appuie sur le protocole RFCOMM) pour échanger des données de configuration, effectuer des mises à jour du micrologiciel ou envoyer d'autres commandes au périphérique Bluetooth.
Même si le profil A2DP est standardisé et documenté, le format des données binaires échangés par ce protocole RFCOMM est généralement propriétaire.
Pour inverser l'ingénieur ce format de données, j'ai commencé par analyser la structure du flux binaire envoyé par les écouteurs. Plus tard, j'ai également démontré les applications officielles de Galaxy Buds pour Android afin de mieux comprendre le fonctionnement interne de ces appareils. Vous pouvez trouver des notes (incomplètes) que j'ai supprimées ci-dessous. Vérifiez le code source pour obtenir des informations plus détaillées sur la structure du protocole.
Galaxy Buds (2019) Notes • Galaxy Buds plus Notes
Tout en examinant de plus près le Galaxy Buds Plus, j'ai également remarqué des fonctionnalités inhabituelles, comme un mode de débogage du micrologiciel, un mode de couple inutilisé et un dumper à clé Bluetooth. J'ai documenté ces résultats ici:
Galaxy Buds Plus: fonctionnalités inhabituelles
Actuellement, je cherche à modifier et à rétro-ingérez le firmware pour les Buds +. Au moment de la rédaction, j'ai créé deux outils pour récupérer et analyser les binaires officiels du micrologiciel. Vérifiez-les ici:
Téléchargeur du micrologiciel • Extracteur du micrologiciel
Diffusez les données de suivi de la tête en temps réel à partir de vos Buds Pro à l'aide de ce script: Timschneeb / BudSpro-Headtracking
Les demandes de fonctionnalités, les rapports de bogues et les demandes de traction de toute nature sont toujours les bienvenues.
Si vous souhaitez signaler des bogues ou proposer vos idées pour ce projet, vous êtes invités à ouvrir un nouveau numéro avec un modèle approprié. Visitez notre wiki pour une explication détaillée.
Si vous prévoyez de nous aider à traduire cette application, reportez-vous aux instructions de notre wiki. Aucune connaissance de programmation n'est requise, vous pouvez tester vos traductions personnalisées sans installer d'outils de développement avant de soumettre une demande de traction. Vous pouvez trouver des rapports de progression générés automatiquement pour les traductions existantes ici.
Si vous souhaitez contribuer votre propre code, vous pouvez simplement soumettre une demande de traction simple expliquant vos modifications. Pour les contributions plus grandes et complexes, ce serait bien si vous pouviez ouvrir un problème (ou m'envoyer un message via Telegram @Thepbone) avant de commencer à y travailler.
Ce projet est autorisé sous GPLV3. Il n'est pas affilié à Samsung ni supervisé par eux en aucune façon.
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.