GalaxyBudsClient v4.0
All Galaxy Buds models are supported!
SmartScreen notice: The current Windows installer seems to trigger a SmartScreen ('unrecognized developer') warning on some systems, most likely because I'm publishing these installers as unsigned binaries. Unfortunately, using a proper code signing certificate is not an option since I cannot afford recurring monthly payments for an open-source app with zero budget.
Please keep your firmware updated. Very old firmware such as R175XXU0ASLE
can cause crashes and is not properly supported.
Changelog v4.0
- Native Linux support (supported architectures: x86_64, x86_64 (libc-musl), ARM, ARM64) (#57, #5)
- Native Windows 10 on ARM support (requires Windows 10 Build 1803 or later) (#78)
- Galaxy Buds Pro support (#82)
- Define custom keyboard hotkeys to remote-control your earbuds (#75)
- Much faster and more reliable Bluetooth backend implementation for Windows 10 (requires Windows 10 Build 1803 or later)
- Scripting/Hooking feature (automation, hooking, and byte stream interception using C# scripts)
- Updated system information page with new features:
- Download debug data directly from your earbuds (trace- and core-dumps if available; original Buds not supported)
- Enter built-in pairing mode (normally accessed by long-pressing both touchpads)
- Tray icon: Display connect button if your earbuds are disconnected (#67)
- Updated/redesigned user interface
- Better app update mechanism (Windows only)
- Buds Live: display icons depicting Buds Live rather than regular Buds
- Crowdsourcing: gather information about the Bluetooth protocol of the earbuds to help me support Galaxy Buds models that I don't own
- New/redesigned developer options:
- Bluetooth socket: Intercept/analyze incoming data and send custom SPP messages to the earbuds
- Translator mode: convenience toolkit to help translators verifying their changes
- User interface dev tools: Focus a window and press F12 to inspect/debug layouts
- Loads of bug fixes, stability patches: most code chunks have been fully rewritten
Note to Linux users:
- x86_64-musl binaries are only compatible with libc-musl based distributions.
- Proprietary NVIDIA drivers may cause crashes on some Linux systems (feel free to open an issue, I need to collect information)
- If your system language is set to a language that has non-Latin characters (Korean, Japanese, Chinese), you need to start the app like this:
LC_ALL=C ./GalaxyBudsClient
(temporary workaround)
Beta builds for Windows 10 on ARM are available here. (< GitHub account required)