С Ubuntu 16.04 я пытался соединиться Apple airpods как гарнитура. Они подходят как наушники. Они хорошо работают как наушники, но я хотел бы, чтобы микрофон был доступен
Nanampy ahy ny torolàlana etsy ambany.
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) sudo /etc/init.d/blu Bluetooth restart
Я отчаянно искал на веб-сайтах, но наконец нашел это сообщение в блоге, которое было действительно полезно для знакомства с дополнительным стеком Bluetooth. Вот решение, которое я изменил и добавил к нему согласно своему опыту:
Установите bluez стек Bluetooth (например, полный набор драйверов Bluetooth, который позволяет ОС Linux прямой доступ к Bluetooth):
sudo apt-get install bluez *
Необязательно: установите диспетчер Bluetooth, Blueman:
sudo apt-get install blueman
Загрузите драйвер USB Bluetooth (ключ Bluetooth):
modprobe btusb
Перезапустите служба bluetooth
:
sudo systemctl restart bluetooth
Добавить настройку режима контроллера как двойной
конфигурация Bluetooth /etc/bluetooth/main.conf
изменить этот режим на bredr
или le
на случай, если у вас возникли проблемы с вашими AirPods:
ControllerMode = dual
Теперь попробуйте выполнить сопряжение ваших AirPods!
Источник проблемы что драйвер Bluetooth в Ubuntu не поддерживает драйвер AirPods.
Спецификация моей системы :
Вам может потребоваться выбрать либо dual
, либо bredr
для ControllerMode
в шаге 5.
Наконец-то мой микрофон работал с Ubuntu 18.04 и Airpods Pro. Похоже, это не только Airpods, но и Galaxy Buds и еще несколько вариантов bluetooth. Нам нужен HSP (низкий выход на динамик, но с включенным микрофоном), а не A2DP.
Пожалуйста, обратитесь к этой очень хорошей записи: https://askubuntu.com/a/1236379/692059
Во-первых, несколько слов из контекста того, что происходит. Pulseaudio не имеет полной / идеальной поддержки HFP / HSP (стандарты bluetooth для гарнитуры и наушников). Два варианта:
Это руководство будет следуйте первому варианту и интегрируйте его со своим стеком pulseaudio и bluetooth.
sudo add-apt-repository ppa:smoser/bluetooth
sudo apt install ofono ofono-phonesim
Теперь давайте начнем с «правильного»:
Отредактируйте /etc/pulse/default.pa
и найдите строку load-module module-bluetooth-discover
и измените его на load-module module-bluetooth-discover headset = ofono
(pro-tip используйте команду sudoedit /etc/pulse/default.pa
для редактирования файлов system)
Отредактируйте файл /etc/dbus-1/system.d/ofono.conf
и добавьте этот xml:
<policy user="pulse">
<allow send_destination="org.ofono"/>
</policy>
/etc/ofono/phonesim.conf
и укажите в конце: [phonesim]
Driver=phonesim
Address=127.0.0.1
Port=12345
cd /tmp
git clone git://git.kernel.org/pub/scm/network/ofono/ofono.git
sudo mv ofono /opt
/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
/ 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
Перезагрузите компьютер и молитесь старым и новым богам.
ТЕСТОВЫЙ ШАГ. ОБХОДИТЕ, ЕСЛИ ВЫ ЖИВЕТЕ НА ГРАНИ НЕИЗВЕСТНОГО В КАЖДОЙ МОМЕНТ. Запустите этот сценарий, чтобы проверить, находитесь ли вы на правильном пути:
/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 ...
Надеюсь, вам понравились все эти сценарии и взлом на вашей машине! Если что-то пойдет не так, не забудьте отменить кое-что, чтобы ваш компьютер не стал раздутым и не заполнился случайными скриптами от людей в Интернете (особенно от меня).