Inglés | 中文 (简体) | 中文 (繁體) | Русий | 日本語 | Українська | 한국어 | Česky | Türkçe | Ελληνικά | Português
Atención: los traductores mantienen los archivos ReadMe y pueden quedarse desactualizados de vez en cuando. Para la información más reciente, confíe en la versión en inglés.
Características clave • Descargar • Cómo funciona • Contribuir • Créditos • Licencia

Configure y controle cualquier dispositivo Samsung Galaxy Buds e integre en su escritorio.
Además de las características estándar conocidas de la aplicación oficial de Android, este proyecto le ayuda a liberar todo el potencial de sus auriculares e implementa una nueva funcionalidad como:
Si está buscando binarios de firmware más antiguos, eche un vistazo aquí: https://github.com/timschneeb/galaxy-buds-firmware-archive
Hay varios paquetes de Linux disponibles:
Obtenga binarios para Windows en la sección de lanzamiento. Lea las notas de la versión antes de la instalación.
Descargue la versión de escritorio aquí:

Descargue la versión móvil de Android aquí (pagado):
Paquetes binarios universales para todas las distribuciones de Linux. La versión Flatpak no admite AutoStart a menos que esté configurada manualmente. Puede usar galaxybudsclient /StartMinimized para iniciar la aplicación en silencio durante el inicio.
Disponible para descargar en Flathub: https://flathub.org/apps/me.timschneeberger.galaxybudsclient
flatpak install me.timschneeberger.GalaxyBudsClient
Nota : Flatpaks está en arena. Esta aplicación solo puede acceder a
~/.var/app/me.timschneeberger.GalaxyBudsClient/de forma predeterminada.
También está disponible un paquete AUR para Arch Linux mantenido por @JoscDk:
yay -S galaxybudsclient-bin
El paquete de Windows también está disponible para instalar con Windows Package Manager (Winget)
winget install timschneeb.GalaxyBudsClient
Para usar la tecnología inalámbrica Bluetooth, un dispositivo debe poder interpretar perfiles Bluetooth específicos que permitan que los dispositivos Bluetooth se comuniquen de manera eficiente entre sí.
Los Buds de Galaxy definen dos perfiles Bluetooth: A2DP (perfil de distribución de audio avanzado) para transmisión/control de audio y SPP (perfil de puerto serie) para transmitir transmisiones binarias. Los fabricantes a menudo usan este perfil (que se basa en el protocolo RFCOMM) para intercambiar datos de configuración, realizar actualizaciones de firmware o enviar otros comandos al dispositivo Bluetooth.
Aunque el perfil A2DP está estandarizado y documentado, el formato de los datos binarios intercambiados por este protocolo RFCOMM generalmente es propietario.
Para revertir el formato de datos, comencé analizando la estructura de la corriente binaria enviada por los auriculares. Más adelante, también desmonté las aplicaciones oficiales de Galaxy Buds para Android para obtener más información sobre los funcionamientos internos de estos dispositivos. Puede encontrar algunas notas (incompletas) que retiré a continuación. Consulte el código fuente para obtener información más detallada sobre la estructura del protocolo.
Galaxy Buds (2019) Notas • Galaxy Buds Plus Notes
Mientras miraba más de cerca los Galaxy Buds Plus, también noté algunas características inusuales, como un modo de depuración de firmware, un modo de emparejamiento no utilizado y un dumerador de llave Bluetooth. Documenté estos hallazgos aquí:
Galaxy Buds Plus: Características inusuales
Actualmente, estoy buscando modificar y ingeniería inversa el firmware para los brotes+. Al momento de escribir este artículo, he creado dos herramientas para obtener y analizar binarios oficiales de firmware. Míralos aquí:
Descargador de firmware • Extractor de firmware
Transmitir datos de seguimiento de la cabeza en tiempo real desde su Pro Buds Pro utilizando este script: Timschneeb/Budspro-Headtracking
Las solicitudes de funciones, los informes de errores y las solicitudes de extracción de cualquier tipo siempre son bienvenidas.
Si desea informar errores o proponer sus ideas para este proyecto, puede abrir un nuevo problema con una plantilla adecuada. Visite nuestro wiki para una explicación detallada.
Si planea ayudarnos a traducir esta aplicación, consulte las instrucciones en nuestro wiki. No se requiere conocimiento de programación, puede probar sus traducciones personalizadas sin instalar ninguna herramienta de desarrollo antes de enviar una solicitud de extracción. Puede encontrar informes de progreso generados por auto para las traducciones existentes aquí.
Si desea contribuir con su propio código, simplemente puede enviar una solicitud de extracción simple explicando sus cambios. Para contribuciones más grandes y complejas, sería bueno si pudiera abrir un problema (o enviarme un mensaje a través de Telegram @ThePBone) antes de comenzar a trabajar en él.
Este proyecto tiene licencia bajo GPLV3. No está afiliado a Samsung ni supervisado por ellos de ninguna manera.
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.