Linux mint bluetooth audio

Linux Mint Forums

Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.

Cant connect to Bluetooth Audio device

Post by kickbert » Thu Apr 24, 2014 7:32 pm

I recently installed linux mint and I’m trying to connect to a Logitech audio bluetooth device. I just cant seem to make it work.
I’m running Linux Mint 16 Cinnamon on a Sony Vaio VGN-FW285D laptop
In the Mint bluetooth manager I can pair the device but I can’t connect. It connects for a second, the speakers make a beep sound and the LED on the receiver turns green for a split second and than it disconnects right away.

I tried it with blueman, the bluetooth manager but it wont connect either http://ibin.co/1K9enqbHICcz

Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.

Re: Cant connect to Bluetooth Audio device

Post by ergoman » Fri Apr 25, 2014 11:43 pm

I had success following these instructions

Re: Cant connect to Bluetooth Audio device

Post by MiguelfromCanada » Sat Apr 25, 2015 9:22 am

I do have the same problem but to solve it it did not go as expected ,

[General]
Enable = Source,Sink,Headset,Gateway,Control,Media
Disable = Socket

[A2DP]
SBCSources=1
MPEG12Sources=0

$ pactl list | grep -i module-bluetooth

If you dont have :
module-bluetooth-policy
module-bluetooth-discover
module-bluetooth-device

Just do :
$ sudo apt-get install pulseaudio-module-bluetooth
$ pulseaudio -k
$ pactl load-module module-bluetooth-device
$ pactl load-module module-switch-on-connect

Use blueman to pair, and connect audio sink
Use pavucontrol to change for A2DP (even if blueman said «audio profile off»)

Please confirm that works for you too.

sudo gedit /etc/bluetooth/audio.conf

so this is after my modification. ( It gave a error message when I saved do someone see something wrong in there ??

# Configuration file for the audio service

# This section contains options which are not specific to any
# particular interface
[General]

Enable = Source,Sink,Headset,Gateway,Control,Media
Disable = Socket

[A2DP]
SBCSources=1
MPEG12Sources=0

# Switch to master role for incoming connections (defaults to true)
#Master=true

# If we want to disable support for specific services
# Defaults to supporting all implemented services
#Disable=Gateway,Source,Socket

# SCO routing. Either PCM or HCI (in which case audio is routed to/from ALSA)
# Defaults to HCI
#SCORouting=PCM

# Automatically connect both A2DP and HFP/HSP profiles for incoming
# connections. Some headsets that support both profiles will only connect the
# other one automatically so the default setting of true is usually a good
# idea.
#AutoConnect=true

# Headset interface specific options (i.e. options which affect how the audio
# service interacts with remote headset devices)
[Headset]

Читайте также:  Linux пробросить локальный порт

# Set to true to support HFP, false means only HSP is supported
# Defaults to true
HFP=true

# Maximum number of connected HSP/HFP devices per adapter. Defaults to 1
MaxConnected=1

# Set to true to enable use of fast connectable mode (faster page scanning)
# for HFP when incoming call starts. Default settings are restored after
# call is answered or rejected. Page scan interval is much shorter and page
# scan type changed to interlaced. Such allows faster connection initiated
# by a headset.
FastConnectable=false

# Just an example of potential config options for the other interfaces
#[A2DP]
#SBCSources=1
#MPEG12Sources=0

the result in the terminal after saving modification

(gedit:1200): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel’, but failed: Failed to create file ‘/root/.local/share/recently-used.xbel.SVZNXX’: No such file or directory

(gedit:1200): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel’, but failed: No such file or directory

(gedit:1200): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel’, but failed: Failed to create file ‘/root/.local/share/recently-used.xbel.KQBIXX’: No such file or directory

(gedit:1200): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel’, but failed: No such file or directory
Lenovo-B50-30 miguel # pactl list | grep -i module-bluetooth
Name: module-bluetooth-policy

It gave a error message when I saved do someone see something wrong in there ??

Re: Cant connect to Bluetooth Audio device

Post by oldgranola » Thu May 07, 2015 12:38 pm

You don’t need to go through all that, no need to edit any files. Its real easy with cinnamon but you do need to make sure that you indeed have working bluetooth hardware on your computer and don’t need special ‘drivers’. I don’t so I’ve got a generic usb dongle. JeremyB has trouble shot this for many so look up his posts on the topic. Here’s a command he always asks you to show the results from: lsusb; dmesg | grep -i firmware; uname -a

In the output list, if a USB device doesn’t appear you have more work to do to figure it out. I just plugged in the dongle. Afterward, part of my output: «Bus 003 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)»
Then if you are good there.
First, don’t use LM16, use LM17.1. second DONT’ use blueman in cinnamon (does work with command line effort in XFCE). Instead use the «cinnamon-bluetooth program» and the cinnamon audio applet. If not already installed get them using your graphic software manager that comes with cinnamon. Open it, enable it. Pair it with your BT device. Activate the device. For my motorola headphones, I have to play with which connection ‘mode’ to use and then go to the cinnamon sound manager via «settings» and «output device» to tell the sound manager to output that particular protocol to the headphones. This is all done using the GUI’s provided by the programs and Cinnamon. Again, no files to edit, nothing special to download except «cinnamon-bluetooth». A very similar method using Buez works for KDE. If you’ve tried to install a bunch of controllers you might want to first uninstal and start over with just one noted above.

Читайте также:  Autodesk fusion 360 linux

Источник

Как отправить звук через Bluetooth в Linux

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

Предпосылки

Для отправки звука через A2DP (Advanced Audio Distribution Profile) вам потребуется установить стек протоколов bluetooth «bluez» и еще три пакета, а именно «bluez-firmware», «bluez-utils» и блюз-инструменты. Вы можете установить их, открыв терминал и введя «sudo yaourt», а затем имя пакета, если вы используете Arch, или с помощью «sudo apt-get install», за которым следует имя пакета, если вы используете Ubuntu. Если вы предпочитаете утилиту packman, обратите внимание, что пакет bluez-tools можно найти в репозитории AUR. После того, как эти пакеты будут установлены в вашей системе, вы сможете найти Bluetooth-динамик/гарнитуру, но не сможете иметь возможность подключиться к нему.Вы можете получить Bluetooth-адрес устройства, открыв настройки Bluetooth GNOME или открыв терминал и набрав «hcitool scan».

Далее вам необходимо установить пакет «pulseaudio-bluetooth». В Ubuntu (и Debian) этот пакет называется «pulseaudio-module-bluetooth».

После установки этого пакета откройте новый терминал и введите:

Затем отключите Bluetooth и снова активируйте его, и теперь вы сможете установить соединение с вашим устройством Bluetooth.

Соединять

Чтобы подключиться к вашему устройству Bluetooth, вы можете использовать настройки Bluetooth GNOME или сделать это через терминал. Если вы предпочитаете последнее, откройте терминал, введите bluetoothctl и нажмите Enter. Это активирует ваш модуль Bluetooth и отобразит все ранее сопряженные устройства с их MAC-адресами. Найдите тот, который соответствует вашей гарнитуре/динамикам, и введите «пара», а затем адрес. Если у вас возникли проблемы с этим методом, введите команду «rfkill unblock bluetooth» и повторите попытку. Если проблемы с сопряжением не устранены, попробуйте команду «hciconfig hci0 sspmode 0» и повторите попытку. Когда сопряжение, наконец, будет выполнено, продолжите с командой «подключиться», за которой снова следует MAC-адрес.

Теперь, если вам нужен более удобный способ подключения к динамикам при каждой загрузке системы, вы можете установить пакет «Blueman», который поместит апплет в область вашего трея. Это не обязательно, но может пригодится. Если вы используете KDE, установите пакет Bluedevil, который также поставляется с удобным виджетом, который вы можете включить с помощью параметров панели задач в Dolphin.

Взять под контроль

После подключения к динамикам Bluetooth вы сможете увидеть и выбрать их в настройках звука.

Кроме того, вы можете установить пакет «pavucontrol», который позволяет выполнять расширенные настройки звука PulseAudio. С помощью этой утилиты вы можете устанавливать разные уровни громкости для каждого канала, устанавливать смещение задержки и управлять громкостью на уровне приложения.

Читайте также:  How to see linux version

Поскольку отправка звука на ваши динамики — это, по сути, задача передачи данных, было бы неплохо знать, достаточно ли высока скорость передачи для получения качественного результата. Один из способов проверить это — использовать утилиту gkrellm, которая предлагает плагин под названием «gkrellm-bluez». Этот конкретный инструмент устарел (GTK2), но он все еще может прекрасно служить этой цели.

Иди глубже

Если вы хотите углубиться и установить параметры, относящиеся к системе pulseaudio, вы можете сделать это, перейдя в папку \/etc/pulse и открыв файлы конфигурации, введя \sudo gedit default.pa и \sudo gedit client. conf на терминале. Конечно, вы можете использовать другой текстовый редактор, если хотите.

В первом файле вы можете раскомментировать соответствующие сегменты, связанные с автоматической активацией bluetooth, чтобы активировать ваш модуль и автоматически подключаться к гарнитуре после каждой загрузки, а во втором файле вы можете изменить автозапуск с «нет» на «да» в зависимости от того, хотите ли вы, чтобы диспетчер дисплея захватывал A2DP при запуске сеанса или нет. Обязательно сначала сделайте резервную копию этих файлов конфигурации, так как некоторые изменения могут не иметь желаемого/ожидаемого эффекта.

Еще один способ настроить автоматическое обнаружение и подключение гарнитуры при запуске системы — перейти в папку «/etc/bluetooth» и открыть текстовый файл конфигурации «audio.conf». Там вы можете раскомментировать соответствующие части, сохранить и перезагрузиться. Опять же, сначала обязательно сделайте резервную копию файла.

Наконец, если вы хотите увидеть и изменить некоторые основные параметры ваших Bluetooth-устройств, откройте сеанс файлового менеджера с правами root, набрав «sudo nautilus» на терминале и перейдите в «/var/lib/bluetooth». Там вы найдете файл настроек, который касается настроек вашего модуля Bluetooth (имя, возможность обнаружения и т. д.), а также папки, названные в честь MAC-адреса устройства. Откройте файл информации внутри папки и установите отображение имя устройства, изменить его состояния «доверие» и «заблокировать», а также получить ключ ссылки или изменить PIN-код.

Еще ничего?

Если вы по-прежнему не можете подключить свою систему к Bluetooth-устройству, попробуйте Bluez-версию 4-й ветки. В версии 5 был значительно переписан API, что нарушило совместимость с некоторыми устройствами, и во многих случаях ситуация сохраняется до сих пор. Кроме того, существует вероятность того, что ваш диспетчер отображения захватывает приемник A2DP для удовлетворения потребностей пользователей в специальных возможностях на экране входа в систему. Установка для параметра «autospawn» значения «no» в client.conf, как мы упоминали в предыдущей части, поможет решить эту проблему.

Если ваше Bluetooth-соединение зависает/зависает и вы не можете повторно подключиться к динамикам даже после перезагрузки, перейдите в \/etc/bluetooth/, откройте \main.conf от имени пользователя root и измените значение \RememberPowered с\«true» на «false», сохраните файл и перезагрузите компьютер. Сделайте это одновременно с перезагрузкой устройства, и у вас не должно возникнуть никаких проблем при следующей загрузке. Если проблемы не исчезнут, посетите наши форумы и обратитесь за помощью к нашим экспертное сообщество.

Источник

Оцените статью
Adblock
detector