Table of Contents
Galaxy Buds
Support for the original Galaxy Buds (2019).

Supported features
- Factory reset (in Debug options in Gadgetbridge)
- Battery readout and plotting for each of the buds. This version of earbuds does not report case battery values.
- Find buds function
- Ambient mode + tuning
- Equalizer + tuning
- Touch lock
- Touch events - long press: Voice Assistant, Volume, Quick ambient and Ambient sound.
- Game mode (no idea if this works, it does not seem to do anything)
Galaxy Buds Live

Supported features
- Factory reset (in Debug options in Gadgetbridge)
- Battery readout and plotting for each of the buds and for the case.
- Find buds function
- Active Noise Canceling
- Equalizer
- Touch lock
- Touch events - long press: Voice Assistant, Volume, Active Noise Canceling
- Game mode (no idea if this works, it does not seem to do anything)
- Pressure relief with Ambient Sound
Galaxy Buds Pro

Supported features
- Factory reset (in Debug options in Gadgetbridge)
- Battery readout and plotting for each of the buds and for the case.
- Find buds function
- Noise control:
- Active Noise Canceling
- Level
- Ambient Sound
- Volume
- Active Noise Canceling
- Equalizer
- Touch events
- Switch Noise/Voice Assistant/Volume/Spotify
- Switch control
- Noise canceling/Ambient
- Noise canceling/Off
- Ambient/Off
- Switch control
- Lock
- Double tap edge
- Switch Noise/Voice Assistant/Volume/Spotify
- Settings
- Ear detection
- Seamless switch
- Noise control with one bud
- Balance
- Game mode
- Ambient sound
- Voice detect
- During call
- Volume L/R
- Tone
Pairing
To add to Gadgetbridge, remove the buds from Android pairing and use Gadgetbridge to scan and then add it in. Allow it to pair. If you have issues pairing, make sure Wear app is either disabled or not installed.
Protocol
The protocol is partially described in this document here in the GalaxyBudsClient project.
The battery values are retreived based on this python script. There is even a Gnome Shell extension for the buds and it uses the same python script, adding here just for completness. The most important find is this issue: https://github.com/ThePBone/GalaxyBudsClient/issues/8 , which describes why the methods used to retrieve the battery levels in the python script are different then those used in the protocol description. The GalaxyBudsClient uses a special debug option to retrieve more data, thus the message_ids are different then the normal way of doing this. This is not important in Gadgetbridge as we only retrieve the battery values.
RFComm message format.
It is especially good to have support for this gadget, as not only the original app is not free but it event prevents you from using it if you free your phone:

General
- Home
- FAQ
- ReadMe
- Configuration
- Notifications
- ChangeLog
- Widget
- Weather
- Data Backup
- Pairing
- Find phone
- Music info
- Permissions Explained
- Firmware Update
- Automation via Intents
Sports/Activities
- Sports Activities Workouts
- Activity Sessions List
- Activity and Sleep Charts
- Heartrate measurement
- Integrating Sports Tracking apps with Gadgetbridge Sports Activities/Workouts
Smart Device Related
- Bangle.js
- Casio devices
- FitPro
- Fossil Hybrid HR
- Garmin devices
- HPlus
- Huami devices
- Amazfit Band 5
- Amazfit Band 7
- Amazfit Bip
- Amazfit Bip Lite
- Amazfit Bip S
- Amazfit Bip U
- Amazfit Bip 3 Pro
- Amazfit Bip 5
- Amazfit Cheetah
- Amazfit Cheetah Pro
- Amazfit Cor
- Amazfit Cor 2
- Amazfit Falcon
- Amazfit GTR
- Amazfit GTR 3
- Amazfit GTR 3 Pro
- Amazfit GTR 4
- Amazfit GTR Mini
- Amazfit GTS
- Amazfit GTS 3
- Amazfit GTS 4
- Amazfit GTS 4 Mini
- Amazfit Neo
- Amazfit T-Rex
- Amazfit T-Rex 2
- Amazfit T-Rex Ultra
- Mi Band 1
- Mi Band 2
- Mi Band 3
- Mi Band 4
- Mi Band 5
- Mi Band 6
- Mi Band 7
- MyKronoz ZeTime
- Pebble
- PineTime
- Sony Wena 3
- SMA
Wireless Earbuds
Others
- iTag Keyring trackers
- Nut Keyring trackers
- UM25 USB Voltage meter
- VESC BLDC controller VESC
- Flipper Zero Multi-tool Device for Geeks
- Roidmi Roidmi/Mojietu FM Trans.
- Vibratissimo Private toy
- Shell Racing Toy RC cars
Full list of supported devices
Development
- How to Release
- Developer Documentation
- BT Protocol Reverse Engineering
- Support for a new Device
- New Device Tutorial
- Translating Gadgetbridge
- OpenTracks-API
- Intent-API
Feature Discussion
FAQ