
librepods nightly-53679cc
AirPods, освобождённые из экосистемы Apple.
[!WARNING] librepods.org не является официальным сайтом проекта LibrePods. Он неточно утверждает, что является официальным сайтом проекта, заявляя об авторских правах и используя логотип LibrePods в нижнем колонтитуле. И в то же время они говорят, что проект не связан с проектом LibrePods или его разработчиками.
Пожалуйста, сообщайте о любых других подобных сайтах на [email protected]
Что такое LibrePods?
LibrePods позволяет использовать функции AirPods, которые доступны только на устройствах Apple. Он реализует проприетарный протокол, используемый для обмена данными между AirPods и устройствами Apple, обеспечивая такие функции, как изменение режимов шумоподавления, быстрое обнаружение в ухе, точный статус батареи, жесты головой, осведомлённость о разговоре и многое другое на не-Apple платформах.
Доступность функций
| Функция | Linux | Android |
|---|---|---|
| Изменение режима прослушивания | ✅ | ✅ |
| Обнаружение в ухе | ✅ | ✅ |
| Статус батареи | ✅ | ✅ |
Переименование AirPods Примечание для AndroidНа Android вам нужно заново подключить AirPods после переименования, так как Android может не использовать последнее имя. | ✅ | ✅ |
| Снижение громких звуков | 🔴 | ⚪ |
| Жесты головой | ⛔ | ✅ |
| Осведомлённость о разговоре | ✅ | ✅ |
| Автоматическое подключение к AirPods | ✅ | ✅ |
| Слуховой аппарат | 🔴 | ⚪ |
| Настройка режима прозрачности | 🔴 | ⚪ |
| Подключение к нескольким устройствам (Bluetooth Multipoint; только 2 устройства) | ⚪ | ⚪ |
Другие настройки специальных возможностей (нажмите, чтобы развернуть)
| 🔴 | ✅ |
Другие общие настройки
| 🔴 | ✅ |
| Пространственное аудио с отслеживанием головы | ❓ | ❓ |
| Мониторинг сердечного ритма | 🔴 | 🟡 |
| Локатор | ❓ | ❓ |
| Высококачественное двустороннее аудио | 🟡 | 🟡 |
| Символ | Значение |
|---|---|
| ✅ | Реализовано и хорошо работает |
| ⚪ | Требуется подмена VendorID; используйте на свой страх и риск |
| 🟡 | Экспериментально/В разработке |
| 🔴 | Ещё не реализовано; запланировано |
| ⛔ | Не будет реализовано |
| ❓ | Неизвестно |
Локатор
Следующие функции, связанные с Локатором, запланированы, но требуют дальнейшего RE и могут потребовать root на Android:
- Добавить ваши AirPods в сеть Локатора
- Воспроизвести звук через зарядный кейс, чтобы найти его
- Уведомлять при оставлении
- Переключить звуки зарядки кейса
Пространственное аудио
Приложение в настоящее время не предоставляет информацию об отслеживании головы Android для выполнения HRTF операционной системой. Это не было полностью исследовано, и может потребоваться root.
Пространственное воспроизведение стереозвука выходит за рамки этого проекта и никогда не будет доступно. Многие OEM-производители имеют собственную реализацию для этого.
Мониторинг сердечного ритма
Android
Доступно в ветке android/rewrite. сборки
Linux
Пока недоступно (не похоже, что это было бы полезно на компьютере в любом случае. Если у вас есть предложения, создайте обсуждение.)
Высококачественное двустороннее аудио
На iOS/iPadOS вы можете продолжать использовать A2DP, пока AirPods отправляют аудиопоток со своего микрофона через AACP.
Android
Запись аудио в приложении с использованием микрофона AirPods без переключения на профиль Headset/Handsfree возможна. Но сделать это доступным для других приложений/телефонии может потребовать root, если это вообще возможно.
Рекордер находится в разработке; доступен в ветке android/rewrite. сборки
Linux
Ознакомьтесь с PR #655.
Установка
Подмена VendorID
Оказывается, если вы измените VendorID в DID Profile на Apple, вы получите доступ к нескольким специальным функциям!
Вы можете сделать это на Linux, отредактировав DeviceID в /etc/bluetooth/main.conf. Добавьте эту строку в конфигурационный файл DeviceID = bluetooth:004C:0000:0000. Для Android вы можете включить настройку act as Apple device в настройках приложения (показывается только когда доступен Xposed и включён модуль LibrePods).