Как настроить Bluetooth в Linux

С увеличением распространения Bluetooth-устройств, таких как мыши, клавиатуры и наушники, иногда трудно представить использование проводных версий этих устройств. В некоторых дистрибутивах Linux Bluetooth настроен идеально для вас сразу из коробки. Дистрибутивы, такие как Ubuntu и Elementary, упрощают настройку и работу Bluetooth на вашем компьютере. Однако другие дистрибутивы, такие как Fedora и Arch Linux, требуют от вас некоторой настройки, прежде чем вы сможете в полной мере насладиться преимуществами Bluetooth на вашем компьютере. Вот как вы можете настроить Bluetooth в Linux.
Содержание
- Как настроить Bluetooth на вашем компьютере с Linux
- Как установить Bluez
- Как установить Blueman
- Включить Bluetooth
- Подключение к устройствам с помощью Blueman
- Настройка Bluetooth-устройств в GNOME Linux
- Подключение к Bluetooth-устройствам в KDE Plasma
- Настройка утилиты Bluetooth CLI в Linux
- Часто задаваемые вопросы
Также читайте: Как собрать и установить пользовательское ядро на Ubuntu
Как настроить Bluetooth на вашем компьютере с Linux
Шаги могут немного различаться в зависимости от дистрибутива, но основные шаги одинаковы. Если ваш дистрибутив еще не настроил Bluetooth для вас, вам сначала нужно установить Bluez, который содержит стек драйверов для Bluetooth-адаптеров, а также утилиты для командной строки для администрирования Bluetooth.
После установки Bluez вам может потребоваться установить менеджер Bluetooth. Некоторые рабочие окружения имеют встроенные менеджеры Bluetooth. Например, KDE Plasma имеет клиент KDE Bluetooth. Gnome также имеет встроенный клиент. Если вы используете рабочее окружение, в котором нет встроенного клиента, вы можете установить клиент Blueman.
Как установить Bluez
Ниже приведены инструкции по установке Bluez на нескольких различных дистрибутивах.
Debian и Ubuntu
sudo apt install bluez*OpenSUSE
С OpenSUSE вам нужно установить bluez с помощью Open Build Service.
Fedora
sudo dnf install bluez bluez-toolsArch Linux
sudo pacman -S bluez bluez-utils
Другие менеджеры пакетов
Bluez работает со всеми дистрибутивами Linux. Если у вас другой менеджер пакетов, чем в вышеуказанных дистрибутивах, не беспокойтесь. Вам просто нужно будет найти bluez в вашем менеджере пакетов, а затем установить все, что включает термин bluez.
Также читайте: Для чего используется Bluetooth? 7 применений беспроводной технологии
Как установить Blueman
Узнайте, как установить Blueman на различных дистрибутивах Linux ниже.
Debian и Ubuntu
sudo apt install bluemanOpenSUSE
sudo zypper install bluemanFedora
sudo dnf install bluemanArch Linux
sudo pacman -S bluemanДругие дистрибутивы
Чтобы установить Blueman на ваших дистрибутивах Linux, вам следует поискать в менеджере пакетов используемого дистрибутива Blueman, а затем установить все соответствующие пакеты.
Включить Bluetooth
После установки вам нужно будет активировать и запустить службу Bluetooth. Если вы используете Bluetooth-адаптер, вам сначала нужно выполнить следующую команду:
modprobe btusbЧтобы включить службу Bluetooth, выполните следующую команду:
sudo systemctl enable bluetooth.serviceЧтобы запустить службу Bluetooth, используйте эту команду:
sudo systemctl start bluetooth.service
После этого вы сможете начать использовать Bluetooth на вашей системе.
Также читайте: Для чего используется Bluetooth? 7 применений беспроводной технологии
Подключение к устройствам с помощью Blueman
Процесс подключения будет различаться в зависимости от используемого менеджера рабочего стола. Тем не менее, мы покажем, как это делается с помощью Blueman, так как это довольно представительно для процесса в целом.
Чтобы подключиться к устройству, откройте “Bluetooth Manager” в ваших приложениях и нажмите поиск. Убедитесь, что устройство, к которому вы хотите подключиться, доступно для обнаружения. Когда вы увидите его в списке устройств, щелкните правой кнопкой мыши и выберите “Подключить”. Вам может потребоваться ввести код доступа, но эта информация будет в руководстве пользователя вашего устройства.

Настройка Bluetooth-устройств в GNOME Linux
Gnome изначально поддерживает Bluetooth, и вы можете легко настроить Bluetooth-устройства без установки каких-либо других инструментов.

- Щелкните по значкам состояния в правом верхнем углу экрана. Это откроет небольшое меню, где вы можете выбрать, как ваш компьютер подключается к сети.

- Щелкните по пункту “Bluetooth”, чтобы открыть выпадающее меню, где вы можете включить Bluetooth или получить доступ к соответствующим настройкам. Выберите доступ к Настройкам.

- Окно настроек Bluetooth отобразит все устройства, к которым вы можете подключиться. В этом примере я могу выбрать свой телефон, чтобы спарить его с моим компьютером.

- GNOME отобразит окно с шестизначным PIN-кодом, который вам нужно сопоставить с вашим устройством, чтобы убедиться, что вы спариваете правильные устройства.

Однако важно отметить, что шестизначный PIN-код будет отображаться только на не периферийных устройствах, так как GNOME автоматически спаривает любые Bluetooth-клавиатуры и наушники.

Также читайте: Как собрать новый ПК для Linux
Подключение к Bluetooth-устройствам в KDE Plasma
Также возможно настроить Bluetooth сразу из коробки через рабочий стол Plasma в Linux.

- Щелкните по значку Bluetooth в левом нижнем углу экрана, чтобы открыть небольшое меню, где вы можете настроить, как работает Bluetooth на вашем компьютере.

- Нажмите кнопку “+ Добавить новое устройство…” в середине окна.

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

- Выберите ваше устройство и нажмите “Далее”, чтобы начать процесс спаривания Bluetooth. Plasma отобразит небольшое окно с шестизначным PIN-кодом, который вам нужно сопоставить с вашим устройством.


Настройка утилиты Bluetooth CLI в Linux
Также возможно подключить устройство через специализированную утилиту Bluetooth CLI, программу, которая поставляется с Bluez и позволяет вам спаривать и управлять устройствами прямо из командной строки. Это может быть особенно полезно для устройств, которые не имеют дисплея, таких как Raspberry Pi.

- Запустите программу
bluetoothctl, чтобы загрузить утилиту Bluez CLI. Это изменит ваш запрос на[bluetooth]#.

- Включите внутренний передатчик Bluetooth, включив его:
power on- Скажите передатчику просканировать любые активные Bluetooth-устройства в области, выполнив эти две команды:
scan on
agent on- Найдите устройство, с которым вы хотите спариться, сказав передатчику отобразить все устройства, которые он обнаружил во время сканирования:
devices
- Используйте MAC-адрес вашего устройства, чтобы спарить его с вашим компьютером, выполнив эти две команды:
pair [MAC address]
connect [MAC address]Однако важно отметить, что в отличие от методов, описанных выше, вам нужно ввести PIN-код, отображаемый на устройстве.
Также читайте: Как изменить раскладку клавиатуры в Linux
Часто задаваемые вопросы
У меня есть Bluetooth USB-адаптер, который не может спариться ни с одним устройством. Мой компьютер сломан?
Нет! Это, скорее всего, связано с несовместимым или неподдерживаемым оборудованием. Хотя Linux поддерживает большинство Bluetooth-устройств, все же есть некоторые универсальные модели, которые не будут работать под Linux. Один из способов справиться с этой проблемой - использовать приемники, которые имеют чипы, о которых вы знаете, что они будут работать.
Как я могу настроить свой телефон через Bluetooth, если он не распознает мой компьютер с Linux?
По умолчанию ваш телефон должен видеть ваш компьютер с Linux, если у вас включен Bluetooth на обоих устройствах. Одна из причин, по которой ваш телефон не увидит ваш компьютер с Linux, может заключаться в том, что он не доступен для обнаружения.
Один из способов исправить это - сказать bluetoothctl заставить ваш компьютер быть доступным для обнаружения, выполнив следующую команду: sudo bluetoothctl discoverable on.
Возможно ли исправить пропуски звука при использовании Bluetooth-наушников?
Да! Чтобы исправить это, убедитесь, что Bluetooth-приемник является единственным устройством в определенной USB-шине. Например, вы не должны подключать приемник наушников к USB-хабу, так как он будет делить одну и ту же линию данных с другими USB-устройствами.
Это отчасти связано с тем, как Linux управляет данными через USB, а также с тем, как PulseAudio интерпретирует эти же данные. Некоторые USB-периферийные устройства, такие как мыши и клавиатуры, имеют тенденцию загромождать USB-шину, оставляя аудиоприемник в ожидании завершения работы этих периферийных устройств, что, в свою очередь, вызывает заикание звука.
Изображение предоставлено: Unsplash, изменено Рамсесом Редом. Все скриншоты сделаны Рамсесом Редом