- Open-Source-App, mit der sich die erweiterten Funktionen der sonst auf Apple-Geräte beschränkten AirPods auch auf Nicht-Apple-Geräten wie Android/Linux nutzen lassen
- Unterstützung für wichtige Funktionen wie Geräuschkontrolle, adaptiver Transparenzmodus, automatische Ohrerkennung, Akkustandsanzeige, Kopfgesten und Gesprächserkennung
- Auf AirPods Pro der 2. und 3. Generation funktionieren die meisten Features vollständig, andere Modelle unterstützen nur Grundfunktionen
- Unter Android sind Root und ein Xposed-Modul erforderlich; über Bluetooth-DID-Hooking kann das Gerät als Apple-Gerät erkannt werden, um zusätzliche Funktionen zu aktivieren
- Ein Werkzeug, mit dem sich die Premium-Funktionen der AirPods frei nutzen lassen, ohne an das Apple-Ökosystem gebunden zu sein
Überblick über LibrePods
- LibrePods ist ein Projekt, das exklusive Apple-Funktionen der AirPods auf Nicht-Apple-Geräten freischaltet
- Unterstützte Funktionen: Geräuschkontrollmodus, adaptiver Transparenzmodus, Ohrerkennung, Hörhilfemodus, Akkustandsanzeige usw.
- Ermöglicht, bereits bezahlte Premium-Funktionen auch außerhalb des Apple-Ökosystems zu nutzen
Gerätekompatibilität
- AirPods Pro (2. Generation): vollständig unterstützt und getestet
- AirPods Pro (3. Generation): vollständig unterstützt, mit Ausnahme der Herzfrequenzmessung
- Andere AirPods-Modelle: nur Grundfunktionen wie Akkustand und Ohrerkennung verfügbar
- Die meisten Funktionen sollten auf allen AirPods funktionieren, der Entwickler hat jedoch nur AirPods Pro der 2. Generation getestet
Hauptfunktionen
- Geräuschkontrollmodus: Moduswechsel möglich, ohne die AirPods direkt zu bedienen
- Ohrerkennung: automatische Steuerung der Musikwiedergabe beim Auf- und Absetzen sowie Wechsel zum Lautsprecher
- Akkustandsanzeige: genaue Anzeige des verbleibenden Akkus
- Kopfgesten: Anrufe durch Nicken annehmen
- Gesprächserkennung: senkt automatisch die Lautstärke, wenn der Nutzer spricht
- Unterstützung für erweiterte Funktionen wie Hörhilfe, benutzerdefinierte Transparenzmodus-Einstellungen und gleichzeitige Verbindung mit zwei Geräten
- Mit Sternchen (*) markierte Funktionen erfordern aktiviertes Bluetooth-DID-Hooking
Plattformunterstützung
-
Linux
- Frühere Versionen sind in ihrem Funktionsumfang eingeschränkt, und dem Maintainer fehlt die Zeit für die Pflege
- Eine neue Version ist in Entwicklung, dazu gibt es den entsprechenden PR (#241)
-
Android
- Verschiedene Screenshots von Einstellungsseiten, Benachrichtigungen, Widgets und Bedienungshilfen-Optionen vorhanden
- Root und Xposed sind zwingend erforderlich, bedingt durch einen Bug im Android-Bluetooth-Stack
- Ein Link zum Google Issue Tracker ist vorhanden; bis zu einer Behebung gibt es keine Ausnahme
- Früher gab es auch einen Root-losen Ansatz auf Basis von overlayfs, dieser wurde aber wegen gerätespezifischer Unterschiede eingestellt
- Mit Xposed lassen sich über DID-Hooking zusätzliche Funktionen aktivieren
Bluetooth-DID-(Device Identification)-Hooking
- Wenn die Hersteller-ID auf Apple geändert wird, sind verschiedene Spezialfunktionen zugänglich
- Unterstützung für gleichzeitige Verbindung mit zwei Geräten: sowohl Audio als auch Steuerung funktionieren; beim Wechsel zwischen Geräten wird eine Benachrichtigung angezeigt
- Bedienungshilfen- und Hörhilfe-Einstellungen: Feinanpassung des Transparenzmodus, Gesprächsverstärkung, Reduzierung von Umgebungsgeräuschen usw.
- Ein Hörtest ist nicht enthalten; stattdessen werden vorhandene Audiogramm-Ergebnisse importiert und verwendet
- Zur Aktivierung der Funktionen muss in den App-Einstellungen die Option
act as Apple Device eingeschaltet werden
Zusätzliche Hinweise
- In aktueller AirPods-Firmware muss
Off listening mode aktiviert sein, damit ein vollständiger Wechsel in den Aus-Modus möglich ist
- Werden beide AirPods herausgenommen, wird automatisch auf den Lautsprecher umgeschaltet, allerdings kann Android versuchen, die Verbindung erneut herzustellen
- Die App erkennt dies und deaktiviert automatisch das A2DP-Profil
- Wird der Name der AirPods geändert, ist erneutes Pairing erforderlich; Grund ist eine Einschränkung der Bluetooth-Benennung unter Android
- Damit in der Android-Einstellungs-App AirPods-Symbol und Akkustand angezeigt werden, muss die App als System-App installiert werden
Lizenz
- LibrePods ist freie Software und wird unter der GNU General Public License v3 veröffentlicht
- Es gibt keine kommerzielle Gewährleistung; alle Marken und Logos sind Eigentum ihrer jeweiligen Inhaber
- AirPods-Bilder, Symbole und die Schriftart SF Pro sind Eigentum von Apple Inc.
1 Kommentare
Hacker-News-Kommentare
Beim Blick auf den Bluetooth-DID(Device Identification) Hook wurde klar, dass man durch das Ändern der Hersteller-ID auf Apple Zugang zu mehreren Sonderfunktionen erhalten kann
Ich finde, Apple sollte von Regulierungsbehörden dafür belangt werden, auf diese Weise in einem unregulierten Zustand exklusive Funktionen aufrechtzuerhalten. Tatsächlich lassen sich AirPods zwar problemlos mit anderen Geräten verbinden, aber die Freigabe erweiterter Funktionen ist eingeschränkt
Ein cooles Projekt für alle, die AirPods außerhalb des Apple-Ökosystems nutzen wollen
Wegen eines Fehlers in der Android-Bluetooth-Implementierung sind allerdings gerootete Android-Geräte und ein kleiner Patch nötig
Relevantes Issue: Google Issue Tracker
Es macht mich wahnsinnig, dass Apple die AirPods Pro 3 mit iOS 18 inkompatibel gemacht hat
Derselbe H2-Chip, dasselbe iOS-Gerät, aber um die Funktionen zu behalten, musste ich zwangsweise auf iOS 26 upgraden. Selbst der Apple-Support wusste nicht warum und wiederholte nur: „Es wird schon funktionieren“
Mark Zuckerberg erwähnte in einem Interview die geschlossene Pairing-Struktur der AirPods als unfair. Ich hoffe, Meta gibt Geld aus, um das für die Integration mit eigenen Produkten zu lösen
Solche Projekte sind großartig, aber dass sie überhaupt nötig sind, ist das Problem. Apple nutzt Open-Source-Software und erzwingt durch seine geschlossene Politik gleichzeitig noch mehr OSS-Umgehungsprojekte
Einstellbarer Transparenzmodus(tunable transparency) ist wirklich eine großartige Idee
Beim Posaunespielen fühlen sich die AirPods Pro fast wie ein perfekter Gehörschutz an. Schade ist nur, dass mein eigener Ton verschwindet, wenn die Umgebungsgeräusche lauter werden. Es wäre schön, wenn man nur den Klang meines Instruments stärker hören könnte oder eine Mischung aus Noise Cancelling und Transparenzmodus möglich wäre
Soweit ich mich erinnere, nutzten Beats-Ohrhörer denselben Chipsatz und dieselben Treiber wie AirPods, waren aber deutlich besser mit Android kompatibel. Ob das immer noch so ist, weiß ich nicht
Ich habe die Pine64 Pine Buds geflasht, konnte den Klang aber außerhalb der Standardkonfiguration nicht richtig anpassen. Das UI war trotzdem ziemlich schick
Bei solchen Projekten merkt man wieder, wie groß die Vorteile eines offenen OS sind
Ich wollte AirPods für meinen Vater einmal wie ein Hörgerät verwenden, habe es aber nicht versucht, weil die Bedienung des iPhone für ihn zu schwierig war. Ich frage mich, ob man das mit diesem Projekt über eine einfachere Oberfläche umsetzen könnte