Как настроить bluetooth-гарнитуру с микрофоном в Ubuntu, Mint (Debian)

Если вы используете или просто перенести в среде linux, особенно в дистрибутивы Ubuntu или Mint, производных от Debian, вы можете столкнуться с проблемами с микрофоном на гарнитуре bluetooth.

Особенно сейчас, во время пандемии, знаменитые call (видеоконференции) делают все более и более частью нашей повседневной жизни. Итак, вы решили купить тот, bluetooth наушник, отличный для использования, и когда подключил микрофон не работает? Не волнуйтесь, есть способ сделать микрофон на гарнитуре с поддержкой bluetooth работает в linux.

Этот учебник был протестирован с наушниками JBL и Air Pods, но это должно работать для большинства случаев.

Включив микрофон bluetooth-гарнитура

Для гарнитура сможет правильно работать с микрофоном, необходимо включить звуковой профиль HSP/HFP. Однако, по умолчанию pulseaudio (звуковой сервер встроенного в этих дистрибутивов linux), поддерживает только для HSP. Чтобы сделать HSP/HFP работать, нужно включить HFP в pulseaudio, и для этого мы будем использовать службу ofono.

1. Установите ofono

$ sudo apt install ofono

2. Настройте pulseaudio для использования ofono
Отредактируйте файл /etc/pulse/default.pa , найдите строку load-module module-bluetooth-discover и перейдите load-module module-bluetooth-discover headset=ofono

3. Добавьте пользователя pulse в группу bluetooth , так что он имеет все необходимые разрешения

$ sudo usermod -aG bluetooth pulse

4. Измените и добавьте необходимые разрешения в файле /etc/dbus-1/system.d/ofono.conf добавьте следующий код прямо перед закрытием </busconfig>

<policy user="pulse">
    <allow send_destination="org.ofono"/>
</policy>

5. Чтобы сделать ofono работала, необходимо обеспечить модем для него. И для этого мы будем устанавливать эмулятор модема называется phonesim , который будет реализован по ofono для работы. Установка ofono-phonesim:

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

6. Настройте phonesim , добавив следующие строки в файл /etc/ofono/phonesim.conf

[phonesim]
Driver=phonesim
Address=127.0.0.1
Port=12345

Теперь перезапустите службу ofono:

$ sudo systemctl restart ofono.service

7. Теперь нам нужно настроить и включить некоторые услуги, чтобы начать ofono-phonesim как услуга.

Для запуска ofono-phonesim -p 12345 /usr/share/phonesim/default.xml инициализации системы, создание root-файл /etc/systemd/system/ofono-phonesim.service со следующим содержимым:

[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

После ofono-phonesim запускается, вам также нужно включить и положить модем phonesim в интернете.

Для этого мы будем использовать код из репозитория git:

$ cd /tmp
$ git clone git://git.kernel.org/pub/scm/network/ofono/ofono.git
$ sudo mv ofono /opt/

Теперь вы можете включить и сделать так, чтобы модем phonesim в интернете создавая другой службы, который зависит от службы ofono-phonesim.Снова создайте новый файл как root-файл /etc/systemd/system/phonesim-enable-modem.service и поместите в него следующее содержимое:

[Unit]
Description=Enable and online phonesim modem
Requires=ofono-phonesim.service
[Service]
ExecStart=/opt/ofono/test/enable-modem /phonesim
ExecStart=/opt/ofono/test/online-modem /phonesim
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

Затем выполните следующие команды, чтобы включить и выполнить эти демоны:

$ sudo systemctl daemon-reload
$ sudo systemctl enable ofono-phonesim.service
$ sudo systemctl enable phonesim-enable-modem.service
$ sudo service phonesim-enable-modem start

Убедитесь, что все произошло, как и ожидалось, и, если запущена служба:

$ sudo service phonesim-enable-modem status

8. Наконец, перезапустите pulseuadio:

$ pulseaudio -k.

Теперь вы уже сможете увидеть гарнитуру в качестве устройства ввода, в части настройки звука. Существует определенная нестабильность в этой установке, может быть, что наушники с desconfigurada или обмен аудио профиль, не работает, когда это произойдет, перезапустите службы, как описано выше, а также pulseaudio.

Сохранить себе или поделиться:

Add a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *