Skip to content

Latest commit

 

History

History
183 lines (137 loc) · 11.2 KB

README_cze.md

File metadata and controls

183 lines (137 loc) · 11.2 KB

English | 中文 | Русский | 日本語 | Українська | 한국어 | Česky | Ελληνικά | Português
Upozornění: Soubory README jsou spravovány překladateli, a proto mohou být zaostalé. Pro nejnovější informace se spoléhejte na anglickou verzi.

Galaxy Buds Client

Neoficiální manažer pro Buds, Buds+, Buds Live a Buds Pro

GitHub počet stažení GitHub vydání (nejnovější) Licence Platforma

Klíčové vlastnostiStaženíJak to fungujeSpolupráceZásluhyLicence

Screenshot

Screenshot

Klíčové vlastnosti

Spravujte a ovládejte jakékoliv zařízení Samsung Galaxy Buds a integrujte je do vašeho počítače.

Kromě standardních funkcí známých z oficiální Androidí aplikace, Vám tento projekt pomáhá uvolnit plný potenciál sluchátek a implementovat nové funkce, jako je:

  • Detailní statistiky baterie
  • Diagnostika a tovární auto-testy
  • Spousta skrytých informací o ladění
  • Přizpůsobitelné akce dlouhého dotyku
  • Stahování nových a starých verzí firmwaru (Buds+, Buds Pro)
  • a spousty dalších...

Pokud hledáte starší binární soubory firmwaru, podívejte se sem: https://github.com/ThePBone/galaxy-buds-firmware-archive

Stažení

Pro Linux je zde několik dostupných způsobů:

Získejte binární soubory pro Windows v sekci release. Před instalací si přečtěte poznámky k vydání:

Download

Flatpak

Univerzální binární balíčky pro všechny distribuce Linuxu. Toto je doporučený způsob instalace GalaxyBudsClient v Linuxu.

K dispozici ke stažení na FlatHubu: https://flathub.org/apps/me.timschneeberger.GalaxyBudsClient

flatpak install me.timschneeberger.GalaxyBudsClient

Download on Flathub

Poznámka: Flatpaky jsou v sandboxu. Tato aplikace má ve výchozím nastavení přístup pouze k ~/.var/app/me.timschneeberger.GalaxyBudsClient/.

Balíček AUR

Balíček AUR pro Arch Linux, udržovaný uživatelem @joscdk, je dostupný skrze:

yay -S galaxybudsclient-bin

winget

Balíček pro Windows je dostupný ke stažení zapomocí Manažera Balíčků pro Windows (winget).

winget install ThePBone.GalaxyBudsClient

Jak to funguje

Chcete-li používat bezdrátovou technologii Bluetooth, musí být zařízení schopno interpretovat určité profily Bluetooth, což jsou definice možných aplikací, a určit obecné chování, které zařízení podporující technologii Bluetooth používá ke komunikaci s jinými zařízeními Bluetooth.

Galaxy Buds definují dva profily Bluetooth: A2DP (Advanced Audio Distribution Profile) pro vysílání audia / ovládání a SPP (Serial Port Profile) pro přenos binárního proudu. Výrobci často používají tento profil (který se spoléhá na protokol RFCOMM) k výměně konfiguračních dat, provádění aktualizací firmwaru nebo k odesílání dalších příkazů do zařízení Bluetooth.

I když je profil A2DP standardizovaný a dokumentovaný, formát skutečných binárních dat vyměňovaných tímto protokolem RFCOMM obvykle není dokumentován a chráněn.

Abych mohl zpětně analyzovat tento datový formát, začal jsem analýzou struktury binárního proudu posílaného sluchátky. Později jsem také rozebral oficiální aplikaci pro Galaxy Buds na Android, abych získal lepší přehled o vnitřním fungování těchto zařízení. Když jsem na tom pracoval, zapsal jsem své myšlenky do malého zápisníku. I když nejsou tak krásné, přiložil jsem je níže. Mějte na paměti, že jsem se neobtěžoval psát každý jednotlivý detail. Zkontrolujte zdrojový kód a získejte podrobnější informace o struktuře protokolu.

Galaxy Buds (2019): PoznámkyGalaxy Buds Plus: Poznámky

Při bližším pohledu na Galaxy Buds Plus jsem si také všiml některých neobvyklých funkcí, jako je režim ladění firmwaru, nepoužívaný režim párování a klíčenka Bluetooth. Zde jsem zdokumentoval tato zjištění:

Galaxy Buds Plus: Neobvyklé funkce

V současné době zkoumám úpravy a reverzní inženýrství firmwaru pro Buds+. V době psaní tohoto článku mám dva nástroje pro načítání a analýzu pomocí oficiálních binárních souborů firmwaru. Podívejte se na ně zde:

Stahovač FirmwaruExtraktor Firmwaru

Streamujte data v reálném čase ze svých Buds Pro pomocí tohoto skriptu: ThePBone/BudsPro-Headtracking

Spolupráce

Žádosti o funkce, nahlašování chyb, a požadavky o sjednocení kódů jakéhokoliv typu jsou vždy vítány.

Pokud chcete nahlásit chybu nebo navrhnout Vaše nápady na tento projekt, jste vítáni k otevření nového problému s vhodnou šablonou. Navštivte naši wiki pro detailní vysvětlení.

Pokud nám plánujete pomoci s překladem aplikace, viz pokyny na naší wiki. Nejsou vyžadovány žádné znalosti programování, můžete vyzkoušet vaše překlady bez instalace jakýchkoliv vývojářských nástrojů před podání žádosti o sjednocení kódu. Automaticky generovaný postup překladů pro jednotlivé jazyky naleznete zde.

Chcete-li přispět svým vlastním kódem, můžete jednoduše odeslat prostý požadavek na sjednocení kódů s vysvětlením Vašich změn. U větších a komplexnějších příspěvků by bylo hezké, kdybyste před zahájením práce mohli otevřít nějaký problém (nebo mi poslat zprávu na Telegram @tpheone).

Zásluhy

Přispěvatelé

Překladatelé

Licence

Tento projekt je licencován pod GPLv3. Není přidružený se společností Samsung nebo pod jejich dohledem v jakémkoliv ohledu.

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.