Skip to content

Latest commit

 

History

History
181 lines (136 loc) · 11.2 KB

README_tr.md

File metadata and controls

181 lines (136 loc) · 11.2 KB

English | 中文(简体) | 中文(繁體) | Русский | 日本語 | Українська | 한국어 | Česky | Türkçe | Ελληνικά | Português
Dikkat: readme dosyaları çevirmenler tarafından güncellenir ve zaman zaman güncelliğini yitirebilir. En güvenilir bilgi için İngilizce versiyonuna başvurun.

Galaxy Buds Client

Buds, Buds+, Buds Live ve Buds Pro için resmi olmayan bir yönetici

GitHub indirme sayısı GitHub release (tarihe göre en yenisi) Lisans Platform

Temel ÖzelliklerİndirNasıl ÇalışırKatkıda BulunmaEmeği GeçenlerLisans

Görüntü

Görüntü

Temel Özellikler

Samsung Galaxy Buds cihazlarını yapılandırın, kontrol edin ve masaüstünüze entegre edin.

Resmi Android uygulamasında bilinen standart özelliklerin yanı sıra, bu proje kulaklıklarınızın tüm potansiyelini ortaya çıkarmanıza yardımcı olur ve aşağıdaki gibi yeni işlevler sunar:

  • Detaylı pil istatistikleri
  • Teşhis ve fabrika öz-testleri
  • Birçok gizli hata ayıklama bilgisi
  • Özelleştirilebilir uzun basılı dokunma eylemleri
  • Ürün yazılımını yükleme, eski sürüme indirgeme (Buds+, Buds Pro)
  • ve çok daha fazlası...

Eski donanım yazılımı ikili dosyalarını arıyorsanız, şu adrese bir göz atın: https://github.com/ThePBone/galaxy-buds-firmware-archive

İndir

Birkaç Linux paketi mevcuttur:

Windows için ikili dosyaları sürüm bölümünden edinin. Kurulumdan önce lütfen sürüm notlarını okuyun:

İndir

Flatpak

Tüm Linux dağıtımları için evrensel ikili paketler. GalaxyBudsClient'ı Linux'a kurmanın önerilen yolu budur.

FlatHub'dan indirilebilir: https://flathub.org/apps/me.timschneeberger.GalaxyBudsClient

flatpak install me.timschneeberger.GalaxyBudsClient

FlatHub üzerinden indir

Not: Flatpak'lar sanal ortamlarda çalışır (sandboxed). Bu uygulama varsayılan olarak yalnızca ~/.var/app/me.timschneeberger.GalaxyBudsClient/ dizinine erişebilir.

AUR paketi

@joscdk tarafından sağlanan Arch Linux için bir AUR paketi de mevcuttur:

yay -S galaxybudsclient-bin

winget

Windows paketi, Windows Paket Yöneticisi (winget) ile de yüklenebilir.

winget install ThePBone.GalaxyBudsClient

Nasıl çalışır?

Bluetooth kablosuz teknolojisini kullanmak için, bir cihazın, Bluetooth cihazlarının birbirleriyle verimli bir şekilde iletişim kurmasını sağlayan belirli Bluetooth profillerini yorumlayabilmesi gerekir.

Galaxy Buds iki Bluetooth profili tanımlar: A2DP (Gelişmiş Ses Dağıtım Profili) ses akışı/kontrolü için ve SPP (Seri Bağlantı Noktası Profili) ikili akışları iletmek amacıyla. Üreticiler genellikle bu profili kullanırlar (RFCOMM protokolüne dayanır); yapılandırma verilerini değiştirmek, ürün yazılımı güncellemeleri yapmak veya Bluetooth cihazına diğer komutları göndermek için.

A2DP profili standartlaştırılmış ve belgelenmiş olsa da, bu RFCOMM protokolü tarafından değiştirilen ikili verilerin formatı genellikle tescillidir.

Bu veri formatının tersine mühendisliğini yapmak için, kulaklıklar tarafından gönderilen ikili akışın yapısını analiz ederek başladım. Daha sonra, bu cihazların iç işleyişlerine dair daha fazla bilgi edinmek için Android için resmi Galaxy Buds uygulamalarını da parçaladım. Aşağıda tuttuğum bazı (eksik) notları bulabilirsiniz. Protokolün yapısı hakkında daha ayrıntılı bilgi almak için kaynak kodunu inceleyin.

Galaxy Buds (2019) NotlarıGalaxy Buds Plus Notları

Galaxy Buds Plus'ı daha yakından incelerken, ürün yazılımı hata ayıklama modu, kullanılmayan bir eşleştirme modu ve bir Bluetooth anahtar dökümü gibi bazı alışılmadık özellikler de fark ettim. Bu bulguları burada belgeledim:

Galaxy Buds Plus: Alışılmadık özellikler

Şu anda, Buds+ için ürün yazılımını değiştirmeyi ve tersine mühendislik yapmayı araştırıyorum. Bu yazıyı kaleme aldığım sırada resmi ürün yazılımı ikili dosyalarını getirmek ve analiz etmek için iki araç oluşturdum. Onları burada bulabilirsiniz:

Ürün Yazılımı İndirme AracıÜrün Yazılımı Çıkarma Aracı

Buds Pro'nuzdan gerçek zamanlı olarak veri akışı almak için şu betiği kullanın: ThePBone/BudsPro-Headtracking

Katkıda Bulunma

Özellik talepleri, hata raporları ve her türlü çekme isteği (pull requests) her zaman memnuniyetle karşılanır.

Hataları bildirmek ya da bu proje için fikirlerinizi önermek istiyorsanız, uygun bir şablonla yeni bir konu açabilirsiniz. Detaylı bir açıklama için wiki sayfamızı ziyaret edin.

Uygulamayı çevirmemize yardımcı olmayı planlıyorsanız, wiki sayfamızdaki talimatlara başvurun. Herhangi bir geliştirme aracını kurmadan önce özel çevirilerinizi test edebilir ve bir çekme isteği göndermeden önceki halini gözden geçirebilirsiniz. Çevirilerdeki otomatik oluşturulmuş ilerleme raporlarını buradan bulabilirsiniz.

Kendi kodunuzu eklemek istiyorsanız, değişikliklerinizi açıklayan düz bir çekme isteği gönderebilirsiniz. Daha büyük ve karmaşık katkılar için, üzerinde çalışmaya başlamadan önce bir konu açmanız (veya bana Telegram @thepbone üzerinden mesaj atmanız) iyi olacaktır.

Emeği Geçenler

Katkıda Bulunanlar

Çevirmenler

Lisans

Bu proje GPLv3 ile lisanslanmıştır. Samsung ile herhangi bir şekilde bağlantılı değildir veya onlar tarafından denetlenmez.

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.