2 Punkte von GN⁺ 2025-11-17 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
GN⁺ 2025-11-17
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

    • AirPods lassen sich mit jedem Gerät verbinden und liefern eine Leistung ähnlich wie andere Bluetooth-Kopfhörer. Einige Funktionen, die spezielle Treiber benötigen, funktionieren jedoch nur auf Apple-Geräten
    • Ich habe selbst mehrere Versionen von AirPods und AirPods Pro genutzt, und die Verbindung mit Nicht-Apple-Geräten funktionierte ohne Probleme
    • Tatsächlich läuft gegen Apple bereits ein DMA-bezogenes Verfahren. Relevanter Artikel: FSFE News
    • Ich finde, das Bluetooth-Standardisierungsgremium sollte Apple sanktionieren, um Verhaltensweisen zu unterbinden, die die Interoperabilität(interoperability) beeinträchtigen
    • Ich halte das für illegale Produktbündelung(product tying) und finde, man sollte es bei der FTC oder der EU-Wettbewerbskommission melden
  • 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

    • Ich denke, das ist weniger ein Android-Bug als vielmehr ein Verstoß der AirPods gegen die Bluetooth-Spezifikation, weil sie vor Standardanfragen einen speziellen Handshake verlangen. Dass Android Umgehungscode für solche nicht standardkonformen Geräte einbaut, ist nicht vernünftig
    • Ich frage mich, wie hoch die Latenz(latency) vom Start der Audiowiedergabe bis zur Tonausgabe im Headset ist. Beim Lernen mit AnkiDroid gab es viele kurze Audioclips, und die Latenz von Bluetooth-Ohrhörern war ein Problem. Vielleicht könnte die App das lösen, indem sie vorab kurze stumme Audios abspielt
    • Es ist erstaunlich, dass eine einzelne Person gleichzeitig Apples geschlossenes Ökosystem und Androids Instabilität(jank) überwunden und das umgesetzt hat
    • Die letzten beiden Kommentare sind lustig — „muss korrigiert werden“ / „liegt daran, dass die eigentlichen Engineers entlassen wurden“
    • Das wirkt wie ein typischer Fall eines Bug-Reports bei einem Großkonzern. Der Nutzer hat das Problem tief analysiert, aber das Unternehmen stuft es als niedrige Priorität ein und lässt es liegen
  • 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

    • Aber das eigentliche Problem ist nicht die Geschlossenheit der AirPods selbst, sondern dass Apple den Zugang für Dritte blockiert(lock-out). Bei der Apple Watch ist es genauso: Drittanbieter werden daran gehindert, Smartwatches zu bauen, die sich mit dem iPhone gleichwertig integrieren lassen
    • Ich finde nicht, dass Dritte verpflichtet sind, Apples geschlossenes Ökosystem zu öffnen
  • 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

    • Dasselbe gilt für die Nutzung von Pixel Buds mit dem iPhone. Das ist weniger Apples oder Googles Schuld als vielmehr ein gesellschaftliches System, das Vendor Lock-in(vendor lock-in) als selbstverständlich hinnimmt. Hätten beide Unternehmen bei Bluetooth-Erweiterungen zusammengearbeitet, hätte das allen genutzt. Aber in einer auf kurzfristige Gewinne ausgerichteten Struktur scheint so eine Veränderung zu unseren Lebzeiten unmöglich
    • AirPods können auf Android zwar Audio wiedergeben, aber für die Komfortfunktionen von iOS/macOS braucht man Root und Patches am Bluetooth-Stack
    • Es ist ironisch, dass Apples geschlossenes Ökosystem am Ende noch mehr Open Source hervorbringt
    • Wenn ich diesen komplexen Ablauf sehe, habe ich das Gefühl, dass ich gut daran getan habe, weiterhin kabelgebundene Ohrhörer zu verwenden. Die Kombination aus REDMAGIC 9S Pro und Etymōtic ER4XR braucht kein Laden, geht nicht so leicht verloren und kann nicht für Spionage missbraucht werden. Funktionen wie der „Transparenzmodus“ oder „Kopfgesten“ der AirPods brauche ich nicht. Trotzdem ist es erfreulich, dass AirPods dank solcher Projekte auch auf Nicht-Apple-Geräten unterstützt werden
    • Es stimmt allerdings auch, dass Apple viel Code zu OSS beiträgt
  • 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

    • Apple bietet im Bedienungshilfen-Menü nur 9 EQ-Presets an. Dieser EQ wird sowohl auf die Audiowiedergabe als auch auf den Transparenzmodus angewendet, also wäre es gut, wenn eines davon passt
  • 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

    • Die Hörgeräte-Einstellungen müssen nur einmal vorgenommen werden, danach muss man nur noch die Verstärkung per Wischgeste am Stem anpassen. Die Nutzung ist auch ohne iPhone möglich