1 puan yazan GN⁺ 2023-10-30 | 1 yorum | WhatsApp'ta paylaş
  • Makalenin yazarı, Tozo T6 Bluetooth kulaklıklarının ses seviyesinin fazla yüksek olması sorunuyla karşılaştı.
  • Yazar, sorunu çözmek için cihazın firmware'ini doğrudan değiştirmeye karar verdi.
  • Yazarın ilk planı, kendi cihazına ait ikili dosyaları bulmak, ikili yapıyı anlamak, ikili içindeki ses dosyalarını bulup sesi daha kısık hale getirmek ve ardından değiştirilmiş firmware'i cihaza flash'lamaktı.
  • Yazar, bazı varsayımlarının yanlış olduğunu ve ilk düşündüğünden daha fazla tersine mühendislik gerektiğini fark etti.
  • Yazar, cihazındaki yonga setinin Tensilica Xtensa ISA tabanlı olduğunu ve "Cadence HiFi DSP coprocessor" içerdiğini, modelin de Airoha AB1562 olduğunu keşfetti.
  • Yazar, Airoha cihazları için tanılama bilgileri sağlayan ve yeni firmware flash'lamaya izin veren "AirReps156X" adlı bir Android uygulaması buldu.
  • Yazar, Tozo uygulamasının firmware sürümünü ve mevcut durumu gösterdiğini, bunun da güncellemeleri kontrol etmek için sunucuyla iletişim kurduğunu gösterdiğini gördü.
  • Yazar, uygulamanın ağ trafiğini izlemek için intercepting proxy kullandı ve /api/v1/getOtaVersionV3 isteğinin yanıtında aradığı firmware bins bağlantılarının bulunduğunu keşfetti.
  • Yazar, firmware dosyalarının şifrelenmiş veya sıkıştırılmış olduğunu ve sol ile sağ FotaPackage ikili dosyaları arasında küçük farklılıklar bulunduğunu tespit etti.
  • Yazar, çevrimiçi olarak yonga setinin SDK kopyasını buldu ve SDK içindeki mp3 dosyalarının dosya sistemi imajına olduğu gibi dahil edildiğini doğruladı.
  • Yazar, firmware imajı içindeki ses dosyalarının ses seviyesini, yeniden kodlama yapmadan veya uzunluklarını değiştirmeden düzenleyebildi.
  • Yazar, değiştirilmiş firmware'i cihaza başarıyla flash'ladı ve çok daha kısık bir ses elde etti.
  • Yazar, sistem seslerinin ses seviyesi kontrolünün, ses çalan cihazlarda birinci sınıf bir özellik olması gerektiği sonucuna vardı.

1 yorum

 
GN⁺ 2023-10-30
Hacker News görüşleri
  • Bluetooth kulak içi kulaklıklardaki ses seviyesi sorunu, özellikle pil azaldığında veya cihaz kapanırken uyarıların maksimum sesle çalınmasıyla ilgili bir yazı.
  • Bazı kullanıcılar bunun tersini yaşıyor ve cihazlarının sesinin çok yüksek olup işitmeye zarar verebileceği konusunda uyarıyor.
  • iPhone gibi cihazlardaki ses seviyesi uyarılarının doğru olup olmadığı ya da özensiz bir modellemeye dayanıp dayanmadığı konusunda tartışma var.
  • Bluetooth cihazlarının çıkardığı sistem sesleri güçlü bir farklılaştırıcı unsur gibi görünüyor, ancak incelemelerde veya ürün sayfalarında buna sık rastlanmıyor.
  • Bazı kullanıcılar sistem seslerini değiştirebilme özelliği istiyor.
  • Firmware şifrelemesi olmayan Airoha hedeflerinden bahsediliyor ve ilgilenenler için bir firmware parser bağlantısı bulunuyor.
  • Bazı kullanıcılar ses seviyesi sorununun, ürünü satan üretici tarafından çözülmesi gerektiğine inanıyor.
  • Dosyaların çalındığı ses seviyesini düzeltmek için gereken çabaya yönelik şikayetler var; bunun bu kadar uğraş gerektirmemesi gerektiği söyleniyor.
  • Bazı kullanıcılar belirli cihazlarda sorun yaşıyor; örneğin Samsung telefonlarda AirPods 2'nin sesi çok düşük kalıyor ya da Sony kulaklıklarda şifrelenmiş firmware payload'ları bulunuyor.
  • Kulak içi kulaklıkların neden mp3 formatında ses dosyaları içerdiği, neden ham ve sıkıştırılmamış bir format kullanılmadığı ve mp3 tercihinin kaynak kullanımı açısından tartışmalı olup olmadığı soruluyor.