Bahasa Inggris | 中文 (简体) | 中文 (繁體) | Рский | 日本語 | Українська | 한국어 | Česky | Türkçe | Ελληνικά | Portugu
Perhatian: File ReadMe dikelola oleh penerjemah dan mungkin sudah ketinggalan zaman dari waktu ke waktu. Untuk info terbaru bergantung pada versi bahasa Inggris.
Fitur Utama • Unduh • Cara Kerjanya • Kontribusi • Kredit • Lisensi

Konfigurasikan dan kendalikan perangkat Samsung Galaxy Buds dan mengintegrasikannya ke dalam desktop Anda.
Selain fitur standar yang diketahui dari aplikasi Android resmi, proyek ini membantu Anda melepaskan potensi penuh earbud Anda dan mengimplementasikan fungsionalitas baru seperti:
Jika Anda mencari binari firmware yang lebih tua, lihat di sini: https://github.com/timschneeb/galaxy-buds-firmware-archive
Ada beberapa paket Linux yang tersedia:
Dapatkan binari untuk Windows di bagian rilis. Harap baca catatan rilis sebelum instalasi.
Unduh versi desktop di sini:

Unduh versi seluler Android di sini (berbayar):
Paket biner universal untuk semua distribusi Linux. Versi Flatpak tidak mendukung Autostart kecuali diatur secara manual. Anda dapat menggunakan galaxybudsclient /StartMinimized untuk meluncurkan aplikasi secara diam -diam selama startup.
Tersedia untuk diunduh di flathub: https://flathub.org/apps/me.timschneeberger.galaxybudsclient
flatpak install me.timschneeberger.GalaxyBudsClient
CATATAN : Flatpaks adalah kotak pasir. Aplikasi ini hanya dapat mengakses
~/.var/app/me.timschneeberger.GalaxyBudsClient/secara default.
Paket AUR untuk Arch Linux yang dikelola oleh @joscdk juga tersedia:
yay -S galaxybudsclient-bin
Paket Windows juga tersedia untuk diinstal dengan Windows Package Manager (Winget)
winget install timschneeb.GalaxyBudsClient
Untuk menggunakan teknologi nirkabel Bluetooth, perangkat harus dapat menafsirkan profil bluetooth spesifik yang memungkinkan perangkat Bluetooth untuk berkomunikasi secara efisien satu sama lain.
Galaxy Buds mendefinisikan dua profil Bluetooth: A2DP (Profil Distribusi Audio Lanjutan) untuk streaming/pengendalian audio dan SPP (profil port serial) untuk mengirimkan aliran biner. Produsen sering menggunakan profil ini (yang bergantung pada protokol RFComm) untuk bertukar data konfigurasi, melakukan pembaruan firmware, atau mengirim perintah lain ke perangkat Bluetooth.
Meskipun profil A2DP distandarisasi dan didokumentasikan, format data biner yang dipertukarkan dengan protokol RFComm ini biasanya berpemilik.
Untuk merekayasa balik format data ini, saya mulai dengan menganalisis struktur aliran biner yang dikirim oleh earbud. Kemudian, saya juga membongkar aplikasi resmi Galaxy Buds untuk Android untuk mendapatkan lebih banyak wawasan tentang pekerjaan batin perangkat ini. Anda dapat menemukan beberapa catatan (tidak lengkap) yang saya ambil di bawah. Periksa kode sumber untuk mendapatkan informasi lebih rinci tentang struktur protokol.
Galaxy Buds (2019) Catatan • Galaxy Buds Plus Notes
Sambil melihat lebih dekat pada Galaxy Buds Plus, saya juga melihat beberapa fitur yang tidak biasa, seperti mode debug firmware, mode pasangan yang tidak digunakan, dan dumper kunci Bluetooth. Saya mendokumentasikan temuan ini di sini:
Galaxy Buds Plus: fitur yang tidak biasa
Saat ini, saya ingin memodifikasi dan membalikkan rekayasa firmware untuk tunas+. Pada saat penulisan saya telah membuat dua alat untuk mengambil dan menganalisis biner firmware resmi. Lihat di sini:
Pengunduh firmware • ekstraktor firmware
Stream data pelacakan kepala secara realtime dari Buds Pro Anda menggunakan skrip ini: Timschneeb/Budspro-Headtracking
Permintaan fitur, laporan bug, dan permintaan tarik apa pun selalu diterima.
Jika Anda ingin melaporkan bug atau mengusulkan ide -ide Anda untuk proyek ini, Anda dipersilakan untuk membuka masalah baru dengan templat yang sesuai. Kunjungi wiki kami untuk penjelasan terperinci.
Jika Anda berencana untuk membantu kami menerjemahkan aplikasi ini, lihat instruksi di wiki kami. Tidak diperlukan pengetahuan pemrograman, Anda dapat menguji terjemahan khusus Anda tanpa memasang alat pengembangan apa pun sebelum mengirimkan permintaan tarik. Anda dapat menemukan laporan kemajuan yang dihasilkan secara otomatis untuk terjemahan yang ada di sini.
Jika Anda ingin menyumbangkan kode Anda sendiri, Anda dapat mengirimkan permintaan tarik yang jelas menjelaskan perubahan Anda. Untuk kontribusi yang lebih besar dan kompleks akan menyenangkan jika Anda bisa membuka masalah (atau pesan saya melalui telegram @thepbone) sebelum mulai mengerjakannya.
Proyek ini dilisensikan di bawah GPLV3. Itu tidak berafiliasi dengan Samsung atau diawasi oleh mereka dengan cara apa pun.
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.