Как настроить 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.
Сохранить себе или поделиться: