概要
- librepods.org は公式サイトではなく、誤った情報を掲載
- LibrePods はApple独自機能を他OSで利用可能にするソフトウェア
- Linux/Android でAirPodsの多機能サポート
- 機能ごとの対応状況 やインストール方法を解説
- 商標・著作権注意事項 と報告先案内
LibrePodsとは
- LibrePods は、Appleデバイス専用の AirPods機能 を他のプラットフォーム(Linux/Android)で利用可能にするプロジェクト
- 独自プロトコル を実装し、AppleとAirPods間のデータ通信を再現
- ノイズコントロール切替 ・ イヤホン検出 ・ バッテリー表示 ・ ヘッドジェスチャー ・ 会話認識 などに対応
- 非Appleデバイス でAirPodsの高度な機能を利用可能にするソリューション
公式サイトの注意喚起
- librepods.org は公式サイトではなく、 誤った著作権表示 ・ ロゴ使用 が問題
- サイト内で「 公式とは無関係」と明記しつつ、公式を偽装
- 他の偽サイト 発見時は me@kavish.xyz まで報告依頼
主な機能と対応状況
-
Linux/Android で利用可能な主な機能一覧
- リスニングモード切替 :Linux/Android両対応
- イヤホン検出 :Linux/Android両対応
- バッテリー表示 :Linux/Android両対応
- AirPods名称変更 :Androidでは再ペアリング必要
- 大音量抑制 :Linux未対応、AndroidはVendorID偽装必要
- ヘッドジェスチャー :Androidのみ対応
- 会話認識 :Linux/Android両対応
- 自動接続 :Linux/Android両対応
- ヒアリングエイド :Linux未対応、AndroidはVendorID偽装必要
- 透明モードカスタム :Linux未対応、AndroidはVendorID偽装必要
- Bluetoothマルチポイント :両OSで計画中
- アクセシビリティ設定 :Androidは多機能、Linuxは順次対応
-
記号解説
- ✅ :実装済み・安定動作
- ⚪ :VendorID偽装が必要・自己責任
- 🔴 :未実装・今後対応予定
- ⛔ :実装予定なし
- ❓ :未確認・調査中
Find My・空間オーディオ・心拍数測定
- Find My 関連機能は開発予定、Androidではroot権限が必要
- 空間オーディオ は現状未対応、今後もOS依存のため未定
- 心拍数測定(AirPods Pro 3以降) は開発中、実装時はAndroidでroot必須見込み
高音質双方向オーディオ
- iOS/iPadOS ではA2DP+AACPによる高音質通話が可能
- Android での実現には深いシステム統合とroot権限が必要
インストール方法
- Linux
- /etc/bluetooth/main.conf でDeviceIDをAppleに偽装(例:DeviceID = bluetooth:004C:0000:0000)
- Android
- Xposed と LibrePodsモジュール 有効時に「Appleデバイスとして動作」設定が可能
マルチデバイス接続
- AirPods は最大2台のデバイスと同時接続可能
- Android /Apple間でのシームレスな切替通知
アクセシビリティ・ヒアリングエイド
- 透明モード や 大音量抑制 などのカスタマイズが可能
- ヒアリングエイド のカスタムはAndroidでサポート、Linuxも順次対応予定
- 聴力検査機能 は非搭載、既存のオージオグラム利用推奨
プロトコルとリバースエンジニアリング
- Wireshark dissector plugin (pabloaul/apple-wireshark)が参考資料
- 多くの機能は独自リバースエンジニアリングで実装
- 今後 の高音質双方向オーディオや空間オーディオはコミュニティの解析協力が不可欠
AIの活用
- Androidアプリ の「ヘッドジェスチャー」「トラブルシュート」「ログ収集」などはAI生成
- Linux版 の一部ファイル(aacp.rs, att.rs, media_controller.rs)はAIによる自動変換
サポーター・貢献者
- 多数の開発者・テスター・協力者への感謝
- @davdroman, @tedsalmon, @wiless, @SmartMsg, @lunaroyster, @ressiwage, @kkjdroid, @CitrusJoules, @DanielReyesDev, @sumitduster, @GrifTheDev
- @tyalie (プロトコル初期ドキュメント)
- @rithvikvibhu (ヒアリングエイド機能協力)
- @devnoname120 (rootパッチ協力)
- @timgromeyer (Linux版初期実装)
- @hackclub (イベントホスティング)
他プラットフォーム向け代替アプリ
- CAPod :Android用AirPodsコンパニオンアプリ(Android 16 QPR3以下・非root推奨)
- MagicPods :Steam Deck・Windows向けAirPodsサポートアプリ
ライセンス・商標・著作権
- LibrePods は GNU General Public License v3 (またはそれ以降)で配布
- 無保証・商標利用禁止 (公式プロジェクトとの誤認を招く名称・ロゴ・ブランドの使用禁止)
- 報告窓口 :不正利用発見時は me@kavish.xyz へ連絡
- SF Proフォント (Apple Inc.所有)は今後オープンな代替フォントに置換予定
- AirPods関連商標 はApple Inc.の所有、LibrePodsはAppleとは無関係
公式情報・正規ダウンロード・最新情報 は必ずプロジェクト公式リポジトリや公認コミュニティを参照