Englisch | 中文 (简体) | 中文 (繁體) | Русский | 日本語 | Ураїнська | 한국어 | Česky | Türkçe | Ελληνικά | Português
Achtung: Readme -Dateien werden von Übersetzern gepflegt und können von Zeit zu Zeit veraltet sein. Für die neuesten Informationen verlassen Sie sich auf die englische Version.
Schlüsselfunktionen • Download • Wie es funktioniert • Beitrag • Credits • Lizenz

Konfigurieren und steuern Sie alle Samsung Galaxy Buds -Geräte und integrieren Sie sie in Ihren Desktop.
Abgesehen von Standardfunktionen, die aus der offiziellen Android -App bekannt sind, hilft Ihnen dieses Projekt dabei, das volle Potenzial Ihrer Ohrhörer zu veröffentlichen und neue Funktionen implementieren, wie z. B.:
Wenn Sie nach älteren Firmware-Binärdateien suchen, schauen Sie sich hier an: https://github.com/timschneeb/galaxy-buds-firmware-archive
Es sind mehrere Linux -Pakete verfügbar:
Holen Sie sich Binärdateien für Windows im Abschnitt Release. Bitte lesen Sie die Versionshinweise vor der Installation.
Laden Sie die Desktop -Version hier herunter:

Laden Sie die Android Mobile -Version hier herunter (bezahlt):
Universelle binäre Pakete für alle Linux -Verteilungen. Die Flatpak -Version unterstützt Autostart nicht, es sei denn, sie ist manuell eingerichtet. Sie können galaxybudsclient /StartMinimized verwenden, um die App während des Starts lautlos zu starten.
Verfügbar zum Download auf Flathub: https://flathub.org/apps/me.timschneeberger.galaxybudsclient
flatpak install me.timschneeberger.GalaxyBudsClient
HINWEIS : Flatpaks sind Sandboxen. Diese Anwendung kann nur auf
~/.var/app/me.timschneeberger.GalaxyBudsClient/standardmäßig zugreifen.
Ein AUR -Paket für Arch Linux, der von @JOSCDK gepflegt wird, ist ebenfalls verfügbar:
yay -S galaxybudsclient-bin
Das Windows -Paket kann auch mit Windows Package Manager (Winget) installiert werden.
winget install timschneeb.GalaxyBudsClient
Um die Bluetooth -Wireless -Technologie zu verwenden, muss ein Gerät in der Lage sein, bestimmte Bluetooth -Profile zu interpretieren, mit denen Bluetooth -Geräte effizient miteinander kommunizieren können.
Die Galaxy Buds definieren zwei Bluetooth -Profile: A2DP (Advanced Audio Distribution Profile) für Audio -Streaming/-steuerung und SPP (serielles Portprofil) für die Übertragung von Binärströmen. Hersteller verwenden dieses Profil häufig (das auf dem RFCOMM -Protokoll basiert), um Konfigurationsdaten auszutauschen, Firmware -Updates durchzuführen oder andere Befehle an das Bluetooth -Gerät zu senden.
Obwohl das A2DP -Profil standardisiert und dokumentiert ist, ist das Format der von diesem RFCOMM -Protokoll ausgetauschten Binärdaten in der Regel proprietär.
Um dieses Datenformat rückgängig zu machen, habe ich zunächst die Struktur des von den Ohrhörer gesendeten binären Stroms analysiert. Später habe ich auch die offiziellen Galaxy Buds -Apps für Android zerlegt, um mehr Einblicke in die inneren Arbeiten dieser Geräte zu erhalten. Sie können einige (unvollständige) Notizen finden, die ich unten aufgenommen habe. Überprüfen Sie den Quellcode, um detailliertere Informationen zur Struktur des Protokolls zu erhalten.
Galaxy Buds (2019) Notizen • Galaxy Buds plus Notizen
Während ich mir das Galaxy Buds Plus genauer angesehen habe, bemerkte ich auch einige ungewöhnliche Funktionen, wie z. B. einen Firmware -Debug -Modus, einen nicht verwendeten Paarungsmodus und einen Bluetooth -Taste -Dumper. Ich habe diese Ergebnisse hier dokumentiert:
Galaxy Buds Plus: Ungewöhnliche Funktionen
Derzeit möchte ich die Firmware für die Buds+ändern und umgekehrt. Zum Zeitpunkt des Schreibens habe ich zwei Tools erstellt, um offizielle Firmware -Binärdateien abzurufen und zu analysieren. Schauen Sie sich sie hier an:
Firmware -Downloader • Firmware -Extraktor
Stream Head-Tracking-Daten in Echtzeit von Ihrem Buds Pro mit diesem Skript: Timschneeb/Budspro-Headtracking
Feature -Anfragen, Fehlerberichte und Zuganfragen jeglicher Art sind immer willkommen.
Wenn Sie Fehler melden oder Ihre Ideen für dieses Projekt vorschlagen möchten, können Sie ein neues Problem mit einer geeigneten Vorlage eröffnen. Besuchen Sie unser Wiki für eine detaillierte Erklärung.
Wenn Sie vorhaben, uns bei der Übersetzung dieser App zu helfen, lesen Sie die Anweisungen auf unserem Wiki. Es sind keine Programmierkenntnisse erforderlich. Sie können Ihre benutzerdefinierten Übersetzungen testen, ohne Entwicklungstools zu installieren, bevor Sie eine Pull -Anfrage senden. Hier finden Sie automatisch generierte Fortschrittsberichte für vorhandene Übersetzungen.
Wenn Sie Ihren eigenen Code beisteuern möchten, können Sie einfach eine einfache Pull -Anfrage einreichen, in der Sie Änderungen erläutern. Für größere und komplexe Beiträge wäre es schön, wenn Sie ein Problem öffnen könnten (oder mir über Telegram @thepbone eine Nachricht senden könnten, bevor Sie daran beginnen, daran zu arbeiten.
Dieses Projekt ist unter GPLV3 lizenziert. Es ist weder Samsung verbunden noch von ihnen in irgendeiner Weise überwacht.
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.