Skip to content

Latest commit

 

History

History
181 lines (137 loc) · 11.3 KB

README_tr.md

File metadata and controls

181 lines (137 loc) · 11.3 KB

English | 中文(简体) | 中文(繁體) | Русский | 日本語 | Українська | 한국어 | Česky | Türkçe | Ελληνικά | Português
Uyarı: Benioku dosyaları çevirmenler tarafından yönetilmektedir ve zaman zaman güncelliğini yitirebilir. En güncel bilgiler için İngilizce sürüme bakın.

Galaxy Buds Client

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

GitHub indirme sayısı GitHub sürümü (tarihe göre en son) Lisans Platform

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

Ekran Görüntüsü

Ekran Görüntüsü

Anahtar Özellikler

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

Resmi Android uygulamasından 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 uygular:

  • Ayrıntılı pil istatistikleri
  • Teşhis ve fabrika kendi kendini testleri
  • Bir sürü gizli hata ayıklama bilgisi
  • Özelleştirilebilir uzun basma dokunma eylemleri
  • Ürün yazılımı flaş etme, düşürme (Buds+, Buds Pro)
  • ve çok daha fazlası...

Daha eski ürün yazılımı ikili dosyalarını arıyorsanız, buraya bir göz atın: https://github.com/timschneeb/galaxy-buds-firmware-archive

Indir

Birkaç Linux paketi mevcuttur:

Sürüm bölümünde Windows için ikili dosyaları edinin. Lütfen kurulumdan önce sürüm notlarını okuyun:

İndir

Flatpak

Tüm Linux dağıtımları için evrensel ikili paketler. Bu, GalaxyBudsClient'ı Linux'a yüklemenin önerilen yoludur.

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

flatpak install me.timschneeberger.GalaxyBudsClient

Download on Flathub

Not: Flatpak'ler kum kutuludur. 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 timschneeb.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: Ses akışı/kontrolü için A2DP (Gelişmiş Ses Dağıtım Profili) ve ikili akışları iletmek için SPP (Seri Bağlantı Noktası Profili). Üreticiler genellikle bu profili (RFCOMM protokolüne dayanan) yapılandırma verilerini değiştirmek, ürün yazılımı güncellemeleri gerçekleştirmek veya Bluetooth cihazına diğer komutları göndermek için kullanır.

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

Bu veri biçimini tersine mühendislik 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şine daha fazla bilgi edinmek için Android için resmi Galaxy Buds uygulamalarını da söktüm. Aşağıda aldığım bazı (eksik) notları bulabilirsiniz. Protokolün yapısı hakkında daha ayrıntılı bilgi edinmek için kaynak koduna bakın.

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

Galaxy Buds Plus'a daha yakından baktığımda, bir ü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: Olağandışı özellikler

Şu anda, Buds+ için ürün yazılımını değiştirme ve tersine mühendislik yapma konusunu araştırıyorum. Bu yazıyı yazarken, resmi ürün yazılımı ikili dosyalarını almak ve analiz etmek için iki araç oluşturdum. Bunları buradan kontrol edin:

Ürün Yazılımı İndirme AracıÜrün Yazılımı Ayıklama Aracı

Bu betiği kullanarak Buds Pro'nuzdan gerçek zamanlı olarak baş takip verilerini akışlayın: timschneeb/BudsPro-Headtracking

Katkıda Bulunma

Her türlü özellik isteği, hata raporu ve çekme isteği her zaman memnuniyetle karşılanır.

Bu projede hataları bildirmek veya fikirlerinizi önermek istiyorsanız, uygun bir şablonla yeni bir konu açabilirsiniz. Ayrıntılı bir açıklama için wiki sayfamızı ziyaret edin.

Bu uygulamayı çevirmemize yardımcı olmayı planlıyorsanız, wiki'mizdeki talimatlara bakın. Herhangi bir programlama bilgisi gerekmez, bir çekme isteği göndermeden önce özel çevirilerinizi herhangi bir geliştirme aracı yüklemeden test edebilirsiniz. Mevcut çeviriler için otomatik oluşturulan ilerleme raporlarını burada 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 çalışmaya başlamadan önce bir konu açmanız (veya Telegram üzerinden bana mesaj göndermeniz @thepbone) güzel olurdu.

Emegi Gecenler

Katkıda Bulunanlar

Çevirmenler

Lisans

Bu proje GPLv3 lisansı altında lisanslanmıştır. Samsung'a bağlı değildir ve hiçbir şekilde 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.