Перейти к содержимому

Как включить блютуз на линукс

  • автор:

Включение и выключение Bluetooth

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

  1. Откройте Обзор и начните вводить: Bluetooth .
  2. Нажмите Bluetooth для открытия панели.
  3. Включите переключатель на панели заголовка.

На многих ноутбуках есть аппаратный переключатель или комбинация клавиш для включения и выключения Bluetooth. Найдите переключатель на компьютере или клавишу на клавиатуре. Доступ к этой клавише часто осуществляется с помощью клавиши Fn .

Чтобы выключить Bluetooth:

  1. Откройте системное меню справа в верхней панели.
  2. Выберите Bluetooth .

Компьютер остаётся видимым пока открыта панель Bluetooth .

Дополнительная информация

  • Bluetooth — Подключение к устройствам через Bluetooth для передачи файлов или использования беспроводного аудио.

You can choose the displayed language by adding a language suffix to the web address so it ends with e.g. .html.en or .html.de.
If the web address has no language suffix, the preferred language specified in your web browser’s settings is used. For your convenience:
[ Change to English Language | Change to Browser’s Preferred Language ]

The material in this document is available under a free license, see Legal for details.
For information on contributing see the Ubuntu Documentation Team wiki page. To report errors in this documentation, file a bug.

Как включить блютуз на линукс

Для того, чтобы передать файлы со смартфона на персональный компьютер или вывести звук с ПК на Bluetooth колонку или наушники, нужно подсоединить Bluetooth USB адаптер к компьютеру, включить и настроить Bluetooth. Данная статья о том, как включить Bluetooth в Linux.

Прежде всего, нужно подключить USB адаптер Bluetooth к компьютеру, что я и сделал перед включением компьютера.

Затем, установил нужные пакеты:

sudo apt-get install blueman bluez pulseaudio-module-bluetooth

Стартовал службу в Ubuntu:

sudo /etc/init.d/bluetooth start

Для запуск сервиса можно использовать и команду service

sudo service bluetooth start

Ответ:
[ ok ] Starting bluetooth (via systemctl): bluetooth.service.

В меню программ нашёл «Менеджер Bluetooth»:

  • «Для того, чтобы менеджер устройств работал, должен быть включен Bluetooth»
  • нажал «Включить Bluetooth»

После чего появился значок Bluetooth в системном лотке (рядом с часами и переключателем клавиатуры).
(Если значок Bluetooth не появился, в параметрах запуска сеанса включите «blueman-applet», завершите сеанс и войдите снова).

Если нажать нажать на иконку, откроется меню.

bluetooth

Запускаю подменю «Адаптеры. «.

Может появиться окно «Адаптеры не найдены» (хотя адаптер был подключен ранее).
То же самое происходит, если вытащить адаптер и вставить обратно. Команда hcitool dev
не находит устройства.

Решение:

  1. Вытащил и вновь подключил адаптер к USB. Bluetooth adapterСпустя примерно 15 секунд появился значок Bt в трее.
  2. Если значок с красным крестиком, просто включаем Bluetooth в контекстном меню.
    ON
  3. Запустил программу «Менеджер Bluetooth»

В «Менеджере Bluetooth (самая левая иконка в системном лотке) пункт
Системный лоток — Bluetooth — Адаптеры. .

  • Включил пункт «Видимый всегда».
  • Нажал кнопку Close для применения изменений.

Теперь все настроено. Со смартфона попробовал передать файл на компьютер с помощью Bluetooth (выбрал картинку и нажал «Поделиться» или «Переслать» — через Bluetooth).

receive

На компьютере в трее включился зеленый значок Bt, возникло диалоговое окно о приеме файла.

Подтвердил прием файла. Через какое-то время, около полминуты, появилось уведомление о том, что файл успешно принят.

В какую папку упал файл?
В домашнюю папку, в подкаталог «Загрузки».

example

Вот принятый через Bt файл:

Установка пакета blueman добавляет апплет для запуска «Менеджер Bluetooth» в автозагрузку/автозапуск сеанса Linux, данный апплет называется blueman-applet .

автозапуск

Иконка Bt будет выведена в системный лоток при следующем сеансе или запуске системы.

Программа для настройки Bluetooth носит название «Blueman-Manager» (из пакета blueman):

blueman-manager

Для его работы необходимо выполнение двух условий:

  1. подключен Bluetooth адаптер
  2. запущена служба bluetooth (BlueZ).

Добавление от 21.03.2023:

Вывод звука с компьютера на наушники Bluetooth

naushnik

1) Вначале нужно отключить Bluetooth в смартфоне, чтобы наушники к нему не смогли подключиться.
2) Затем включите наушник и вставьте в ухо. Будет слышно сообщение о готовности к подключению: «Pairing».
3) На ПК произвести с помощью апплета Bluetooth поиск устройств
4) Выборите устройство — Bluetooth наушник и подключитесь к нему.

Для подключения, выполните двойной щелчок «мыши» на названии устройства.
5) Уменьшите уровень регулятором громкости до 50%.
6) Запустите воспроизведение, например, интернет-радиостанции: https://radioday.fm/.

Настройка Bluetooth в Linux

В данной статье рассмотрим как подключить bluetooth устройства в linux debian через usb-адаптер. А также рассмотрим что делать, если bluetooth устройство не отображается.

Перед покупкой usb-адаптера необходимо убедиться в том, то что он поддерживает linux, а также желательно посмотреть комментарии людей: столкнулись ли они с какими-либо проблемами при подключении usb-адаптера. Потому что существует два вида usb-адаптеров: первый вид — это когда usb-адаптер после подключения работает и не требует никаких действий, а второй вид — это когда необходимо установить драйвера.

Установка драйверов usb bluetooth адаптера

Рассмотрим второй случай. Например вы приобрели usb-адаптер, которым была указана поддержка linux, подключили его к компьютеру, а он не работает. При попытке включения bluetooth — он просто не включается, а если мы попробуем вывести список usb-устройств следующей командой:

lsusb | grep bluetooth -i

То увидим то, что наш адаптер подключен:

Для того, чтобы узнать в чем причина воспользуемся журналом логов. Для этого, следующей командой запустим журнал логов journalctl:

sudo journalctl -f

И после этого подключим наш usb-адаптер. После подключения usb-адаптера увидим следующую ошибку:

О том, что прошивка данного адаптера не была найдена, то есть отсутствует драйвер данного usb-адаптера. В моём случае это драйвер realtek rtl 8761b. Далее необходимо найти решение данной ошибки в интернете.

В данном случае, чтобы решить текущую проблему необходимо скачать файл драйвера с репозитория ядра linux и скопировать его в папку с драйверами.

Перейдем в папку с драйверами:

cd /usr/lib/firmware/rtl_bt

И увидим то что папка rtl_bt не создана. Создадим её:

cd /usr/lib/firmware mkdir rtl_bt

Перейдем в эту папку:

cd rtl_bt

И теперь скачаем драйвера перейдя по следующей ссылке.

Здесь необходимо найти нужный нам драйвер и скачать два файла config и fw:

Скачаем данные файлы нажав на ссылку plain:

И скопируем данные файлы из папки загрузки в папку с драйверами:

sudo cp ~/Загрузки/rtl8761b_config.bin . sudo cp ~/Загрузки/rtl8761b_fw.bin .

Теперь снова запустим журнал логов:

sudo journalctl -f

И переподключим наш usb-адаптер.

И увидим то, что ошибка не отображается:

Теперь попробуем включить Bluetooth и найти устройство.

Как мы видим устройство отображается:

Драйвера из non free репозитория в Debian

Также в debian установить драйвера можно при помощи пакетов из non free репозитория. О том как подключить non free репозиторий есть статья на сайте. Для того, чтобы установить пакет драйверов введем в консоли sudo apt install далее через пробел укажем firmware:

И через тире укажем производителя чипа usb-адаптера в нашем случае это realtek:

sudo apt install firmware-realtek

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

cd /usr/lib/firmware/rtl_usb

И выведем их список:

И увидим то, что нашего драйвера нет в списке. Значит данный способ нам не помог. Здесь установилась только A версия драйвера 8761, а нам нужна версия B.

Также драйвер может быть на сайте производителя usb-адаптера.

Дополнение про работу usb bluetooth адаптеров

Небольшое дополнение. Попробовал запустить оба usb-адаптера в linux ubuntu и ситуация поменялась на противоположную Первый bluetooth-адаптер, у которого нет никакого бренда отказался работать адекватно. Хотя в debian он работал сразу после подключения, а второй блютус адаптер под брендом dexp наоборот заработал сразу после подключения хотя в debian нам пришлось скачать для него драйвера.

Так что, работа адаптера также зависит от того, на какой системе он запускается.

Подключение bluetooth устройств

Перейдем к подключению устройств в графическом окружении. В gnome используется специальный интерфейс для подключения bluetooth устройств, который находится в разделе параметры. Откроем его и попробуем подключить беспроводную клавиатуру.

На клавиатуре включим режим сопряжения. В моем случае на клавиатуре есть специальный индикатор который начинает быстро мигать, что говорит о том, что клавиатура находится в режиме сопряжения. И увидим в списке устройств нашу клавиатуру:

Она отображается серым цветом. Если мы попробуем подключить её, то ничего не произойдет, то есть подключение невозможно. Возникает следующий вопрос: «Что же делать если в графическом окружении нет такого интерфейса для подключения bluetooth устройств, подключение bluetooth устройства невозможно или bluetooth устройство вообще не отображается в списке?».

Что делать если bluetooth устройство не отображается или не подключается

В этом нам поможет bluetooth manager — blueman. Установим его. Для этого откроем терминал, и следующий командой запустим установку:

sudo apt install blueman

Запуск bluetooth менеджера blueman

Теперь запустим bluetooth manager, у меня почему-то произошло какая-то ошибка и bluetooth менеджер не отображается в списке программ, поэтому запустим его через терминал следующий командой:

blueman-manager

В программе нажимаем кнопку найти и начинается поиск наших устройств:

На клавиатуре снова запустим режим сопряжения. Нажмем правой кнопкой мышку по найденной клавиатуре и нажмем сопряжение:

Для сопряжения программа нам предложит ввести символы на подключаемой клавиатуре.

Если же такого не произойдет:

То нужно нажать правой кнопкой мыши на найденном устройстве и выбрать пункт подключить:

Также правой кнопкой мыши доверять:

В данном случае клавиатура подключилась. Также может возникнуть ситуация когда устройство также не отображается в данной программе.

Если bluetooth устройство не отображается в blueman

Для решения этой проблемы нам поможет терминал. Для начала убедимся в том, что сервис bluetooth запущен. Для этого выведем его статус следующей командой:

sudo systemctl status bluetooth

И увидим то, что он запущен и работает:

Если он вдруг по какой-то причине не запущен, то можно воспользоваться командой start:

sudo systemctl start bluetooth

А если произошла какая-то ошибка то воспользоваться командой restart для перезапуска:

sudo systemctl restart bluetooth

Также воспользуемся командой enable, для того чтобы bluetooth сервис запускался вместе со стартом компьютера:

sudo systemctl enable bluetooth

bluetoothctl — консольная утилита для управления bluetooth устройствами

Перейдем к консольной утилите для управления bluetooth устройствами. Запустим ее при помощи команды:

bluetoothctl

Если по какой-то причине она не запускается, то необходимо установить пакет bluetooth следующей командой:

sudo apt install bluetooth

Запустим утилиту. И для того, чтобы найти устройство запустим сканирование команды:

scan on

Видим отображаемые устройства:

Для того, чтобы завершить сканирование можно воспользоваться командой:

scan off

Cкопируем mac-адрес клавиатуры и для сопряжения воспользуемся командой pair:

pair F4:71:33:66:77:C3

Где через пробел укажем mac-адрес нашего устройства. На клавиатуре также необходимо запустить режим сопряжения.

Для сопряжения программа предлагает нам ввести ключ состоящий из чисел. На подключаемой клавиатуре ведем их и после этого устройство должно подключиться.

Если этого не произошло:

То подключим устройство при помощи команды connect:

connect F4:71:33:66:77:C3

И как мы видим наше устройство успешно подключилось:

Для того, чтобы доверять данному устройству воспользуемся командой trust:

trust F4:71:33:66:77:C3

Где через пробел укажем mac-адрес устройства. Для того, чтобы вывести список связанных устройств воспользуемся командой paired-devices:

paired-devices

Для того, чтобы отключить устройство используется команда disconnect:

disconnect F4:71:33:66:77:C3

Для удаления устройства из списка доверенных используется команда unstrust:

untrust F4:71:33:66:77:C3

Для удаления устройства используется команда remove:

remove F4:71:33:66:77:C3

Снова выведем список подключенных устройств:

paired-devices

И увидим то, что наша клавиатура успешно удалена:

Для того чтобы выйти из утилиты воспользуемся командой exit:

exit

Перейдем в интерфейс gnome. И увидим подключенную клавиатуру в списке устройств:

Как узнать версию bluetooth у usb bluetooth адаптера в Linux

Ну и бонусом рассмотрим «Как узнать какая у нас версия usb-адаптера?». Для этого введем команду:

hciconfig -a

В строке HCI версия видим то, что версия адаптера 5.1:

Если версия не отображается, то можно узнать версию воспользовавшись данной таблицей:

Как узнать версию bluetooth у usb bluetooth адаптера в Linux

Если вам понравилась статья, то поделитесь ею в социальных сетях:

Настраиваем Bluetooth в Linux

Технология Bluetooth сейчас получила широкое распространение. В основном, ее используют для подключения к смартфону каких-либо гаджетов – например, наушников или смарт-часов. Но в Linux есть и дополнительные возможности, которые реализовываются с ее помощью. Пользователь может подключить тот же смартфон к компьютеру, передавать и принимать файлы, производить подключение к сети Интернет. А вот о том, как все это настроить в репозитории Ubuntu 19.04, я сегодня и расскажу.

  • Первичная настройка
  • Сканирование устройств Bluetooth
  • Сопряжение устройств
  • Отправка и прием файлов
  • Подключение к Интернету по Bluetooth

Первичная настройка

В первую очередь надо позаботиться о наличии специального адаптера Bluetooth – в большинстве современных ноутбуков он встроен, а вот для стационарных ПК придется приобретать отдельный USB модуль. Еще требуется наличие специальных прошивок и утилит в системе Linux. Вообще, если зайти в раздел «Настройки» Ubuntu 19.04, можно увидеть соответствующий раздел Bluetooth.

Раздел Bluetooth в настройках Linux Ubuntu

В разделе «Настройки» операционной системы Ubuntu 19.04 есть соответствующий раздел

Как можно видеть на скрине, пока я не подключу адаптер, включить данную функцию мне не удастся.

Если в настройках системы такого пункта нет, необходимо установить специальную утилиту. Для этого я открываю командную строку «Терминал» и даю следующий запрос на установку утилиты Blueman:

sudo apt-get install blueman

Скачивание ПО для Bluetooth адаптеров в Linux Ubuntu

Ввожу команду, нажимаю на Enter. Начнется скачивание и установка ПО для Bluetooth-адаптеров

Если не сработает (а она сработает), можно дать вот такую команду на установку соответствующего программного обеспечения:

sudo apt-get install bluetooth bluez bluez-tools

Скачивание дополнительного ПО Bluetooth в Linux

Еще одно программное обеспечение, которое не помешало бы установить для подключения по Bluetooth

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

Сканирование устройств Bluetooth

Перед тем как начать сканирование, нужно проверить, правильно ли подключен адаптер и не блокируется ли он с помощью утилиты rfkill. Чтобы активировать ее, я ввожу в командной строке «Терминал» следующий запрос:

sudo rfkill list

Если в отчете будет отображено, что адаптер не работает из-за аппаратной или программной блокировки, можно будет провести разблокировку, введя вот такую команду:

sudo rfkill unblock bluetooth

После этого обязательно включаю адаптер вот таким запросом:

sudo hciconfig hci0 up

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

sudo hcitool scan

После завершения сканирования отобразится имя устройства и его MAC адрес. А чтобы узнать более подробную информацию о нем, использую утилиту sdptool:

sdptool browse [тутдолженбытьMACадрес]

А вот с помощью утилиты ping можно проверить доступность удаленного устройства. Выглядеть команда при этом будет примерно вот так:

sudo l2ping [тутдолженбытьMACадрес]

Если действовать через настройки, тут все будет намного проще. Нужно просто запустить поиск, и в результате отобразится список доступных устройств.

Сопряжение устройств

На старых версиях операционной системы Ubuntu сопряжение с устройствами по Bluetooth производилось с помощью специальной утилиты RFCOMM. В моем случае она не была обнаружена, поэтому просто привожу пример, так как у некоторых пользователей она может сработать. Синтаксис команды в данном случае будет выглядеть вот так:

sudo rfcomm connect [устройствоадаптера] [MACадрес] [канал]

После этого на устройстве, с которым производится подключение, высветится окно с запросом на соединение. На обоих устройствах в этот момент необходимо ввести одинаковый код.

В случае с настройками все куда проще – надо просто найти нужное устройство по имени, подключиться в нему и ввести тот же код. Практически, все то же самое, но в графическом виде.

Отправка и прием файлов

Отправить файл на удаленное подключенное устройство можно с помощью протокола OBEX и использования опции -p. При этом запрос в командной строке в подобном случае будет выглядеть следующим образом:

sudo bt-obex -p [MACадресустройства] /путькфайлу/файл.формат

После нажатия на кнопку Enter выбранный файл с компьютера будет отправлен. А вот чтобы получить файл, нужно применить уже другую опцию -s.

bt-obex -s /путьдлясохраненияфайла/раздел/папка

Чтобы посмотреть файлы, которые есть в памяти подключенного устройства, нужно использовать следующий синтаксис:

sudo bt-obex -f [MACадрес]

Подключение к Интернету по Bluetooth

Да, по беспроводной сети Bluetooth можно подключиться к сети Интернет, и соединение такого типа называется Dial-up. Ранее данная технология была очень распространена, но сейчас ее редко кто использует из-за наличия Wi-Fi. Чтобы подключиться к сети мобильного устройства, можно использовать два протокола – старый DUN и современный BNEP, схожий по принципу действия с локальной сетью.

Сначала еще надо определить, поддерживает ли устройство работу по этим протоколам. Проверяю первый – для этого использую утилиту rfcomm и канал 15.

sudo rfcomm bind [MACадрес] 15

Если все же поддерживается, на экране появится устройство rfcomm0. Дальше для соединения можно использовать NetworkManager.

Все процессы обрабатываются через bluez и тот самый менеджер подключений. Просто добавляю новый тип соединения в программе, выбираю соответствующую сеть, просматриваю информацию о ней и начинаю использование.

Заключение

В Ubuntu подключение к стороннему устройству по Bluetooth можно настроить как с помощью командной строки «Терминал», так и через раздел «Настройки». Если это ноутбук, то приобретать дополнительный адаптер не придется – достаточно будет просто активировать функцию, найти нужное устройство и подсоединиться к нему. В ином случае нужно будет приобретать отдельный USB адаптер, но даже в таком случае проблем в программном плане возникнуть не должно.

Добавить комментарий

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