Соединение Apple Airpods как гарнитура

С Ubuntu 16.04 я пытался соединиться Apple airpods как гарнитура. Они подходят как наушники. Они хорошо работают как наушники, но я хотел бы, чтобы микрофон был доступен

airpods pairing as headphones, not headset

65
задан 6 June 2017 в 17:19

4 ответа

Nanampy ahy ny torolàlana etsy ambany.

  1. Set ControllerMode = bredr na ControllerMode = dual amin'ny alàlan'ny fanovana ny /etc/blu Bluetooth/main.conf fisie mampiasa sudo nano /etc/blu Bluetooth/main.conf baiko (na tonian-dahatsoratry ny lahatsoratra nofidinao)
  2. sudo /etc/init.d/blu Bluetooth restart
  3. Miezaha hiaraka indray.
45
ответ дан 23 November 2019 в 01:37

Я отчаянно искал на веб-сайтах, но наконец нашел это сообщение в блоге, которое было действительно полезно для знакомства с дополнительным стеком Bluetooth. Вот решение, которое я изменил и добавил к нему согласно своему опыту:

  1. Установите bluez стек Bluetooth (например, полный набор драйверов Bluetooth, который позволяет ОС Linux прямой доступ к Bluetooth):

    sudo apt-get install bluez *

  2. Необязательно: установите диспетчер Bluetooth, Blueman:

    sudo apt-get install blueman

  3. Загрузите драйвер USB Bluetooth (ключ Bluetooth):

    modprobe btusb

  4. Перезапустите служба bluetooth :

    sudo systemctl restart bluetooth

  5. Добавить настройку режима контроллера как двойной конфигурация Bluetooth /etc/bluetooth/main.conf изменить этот режим на bredr или le на случай, если у вас возникли проблемы с вашими AirPods:

    ControllerMode = dual

  6. Теперь попробуйте выполнить сопряжение ваших AirPods!

Источник проблемы что драйвер Bluetooth в Ubuntu не поддерживает драйвер AirPods.

Спецификация моей системы :

  • Ubuntu 18.04.2 LTS
  • Mini Bluetooth 4.0 USB 2.0 CSR4.0 Dongle Adapter

ОБНОВЛЕНИЕ :

Вам может потребоваться выбрать либо dual , либо bredr для ControllerMode в шаге 5.

enter image description here

11
ответ дан 23 November 2019 в 01:37

Наконец-то мой микрофон работал с Ubuntu 18.04 и Airpods Pro. Похоже, это не только Airpods, но и Galaxy Buds и еще несколько вариантов bluetooth. Нам нужен HSP (низкий выход на динамик, но с включенным микрофоном), а не A2DP.

Пожалуйста, обратитесь к этой очень хорошей записи: https://askubuntu.com/a/1236379/692059

3
ответ дан 5 January 2021 в 22:24

Во-первых, несколько слов из контекста того, что происходит. Pulseaudio не имеет полной / идеальной поддержки HFP / HSP (стандарты bluetooth для гарнитуры и наушников). Два варианта:

Это руководство будет следуйте первому варианту и интегрируйте его со своим стеком pulseaudio и bluetooth.

sudo add-apt-repository ppa:smoser/bluetooth
sudo apt install ofono ofono-phonesim

Теперь давайте начнем с «правильного»:

  1. Отредактируйте /etc/pulse/default.pa и найдите строку load-module module-bluetooth-discover и измените его на load-module module-bluetooth-discover headset = ofono (pro-tip используйте команду sudoedit /etc/pulse/default.pa для редактирования файлов system)

  2. Отредактируйте файл /etc/dbus-1/system.d/ofono.conf и добавьте этот xml:

<policy user="pulse">
  <allow send_destination="org.ofono"/>
</policy>
  1. Отредактируйте файл /etc/ofono/phonesim.conf и укажите в конце:
[phonesim]
Driver=phonesim
Address=127.0.0.1
Port=12345
  1. Ознакомьтесь со сценариями, которые помогают не запускать моделируемый модем:
cd /tmp
git clone git://git.kernel.org/pub/scm/network/ofono/ofono.git
sudo mv ofono /opt
  1. Создайте файл /etc/systemd/system/ofono-phonesim.service ( с root или sudoedit ):
[Unit]
Description=Run ofono-phonesim in the background

[Service]
ExecStart=ofono-phonesim -p 12345 /usr/share/phonesim/default.xml
Type=simple
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
  1. Создайте файл / etc / systemd / system /phonesim-enable-modem.service (снова с пользователем root ) с:
[Unit]
Description=Enable and online phonesim modem
Requires=ofono-phonesim.service

[Service]
ExecStart=sleep 2
ExecStart=/opt/ofono/test/enable-modem /phonesim
ExecStart=/opt/ofono/test/online-modem /phonesim
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
  1. Перезагрузите компьютер и молитесь старым и новым богам.

  2. ТЕСТОВЫЙ ШАГ. ОБХОДИТЕ, ЕСЛИ ВЫ ЖИВЕТЕ НА ГРАНИ НЕИЗВЕСТНОГО В КАЖДОЙ МОМЕНТ. Запустите этот сценарий, чтобы проверить, находитесь ли вы на правильном пути:

/opt/ofono/test/list-modems

Вы должны увидеть что-то в этом месте:

[ /phonesim ]                                                                                         
Online = 0                                                                                        
Powered = 1                                                                                       
Lockdown = 0                                                                                      
Emergency = 0                                                                                     
Manufacturer = MeeGo                                                                              
Model = Synthetic Device                                                                          
Revision = REV1                                                                                   
Serial = 1234567890       
... continues with much more things ...
  1. Вам следует повторно подключить свои аэродромы (возможно, даже разорвать их пары и повторно соединить их, возможно, потребуется), а затем в настройках -> Звук -> Выход, выберите «Головное устройство гарнитуры (HSP / HFP)», и вы увидите, что «Вход» (микрофон) также изменится.

airpods connected in HSP/HFP mode

Надеюсь, вам понравились все эти сценарии и взлом на вашей машине! Если что-то пойдет не так, не забудьте отменить кое-что, чтобы ваш компьютер не стал раздутым и не заполнился случайными скриптами от людей в Интернете (особенно от меня).

1
ответ дан 28 July 2021 в 13:54

Другие вопросы по тегам:

Похожие вопросы: