Установка bluetooth linux astra
Для того, чтобы передать файлы со смартфона на персональный компьютер или вывести звук с ПК на 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», завершите сеанс и войдите снова).
Если нажать нажать на иконку, откроется меню.
Запускаю подменю «Адаптеры. «.
Может появиться окно «Адаптеры не найдены» (хотя адаптер был подключен ранее).
То же самое происходит, если вытащить адаптер и вставить обратно. Команда hcitool dev
не находит устройства.
- Вытащил и вновь подключил адаптер к USB. Спустя примерно 15 секунд появился значок Bt в трее.
- Если значок с красным крестиком, просто включаем Bluetooth в контекстном меню.
- Запустил программу «Менеджер Bluetooth»
В «Менеджере Bluetooth (самая левая иконка в системном лотке) пункт
Системный лоток — Bluetooth — Адаптеры. .
- Включил пункт «Видимый всегда».
- Нажал кнопку Close для применения изменений.
Теперь все настроено. Со смартфона попробовал передать файл на компьютер с помощью Bluetooth (выбрал картинку и нажал «Поделиться» или «Переслать» — через Bluetooth).
На компьютере в трее включился зеленый значок Bt, возникло диалоговое окно о приеме файла.
Подтвердил прием файла. Через какое-то время, около полминуты, появилось уведомление о том, что файл успешно принят.
В какую папку упал файл?
В домашнюю папку, в подкаталог «Загрузки».
Вот принятый через Bt файл:
Установка пакета blueman добавляет апплет для запуска «Менеджер Bluetooth» в автозагрузку/автозапуск сеанса Linux, данный апплет называется blueman-applet .
Иконка Bt будет выведена в системный лоток при следующем сеансе или запуске системы.
Программа для настройки Bluetooth носит название «Blueman-Manager» (из пакета blueman):
Для его работы необходимо выполнение двух условий:
Вывод звука с компьютера на наушники Bluetooth
1) Вначале нужно отключить Bluetooth в смартфоне, чтобы наушники к нему не смогли подключиться.
2) Затем включите наушник и вставьте в ухо. Будет слышно сообщение о готовности к подключению: «Pairing».
3) На ПК произвести с помощью апплета Bluetooth поиск устройств
4) Выборите устройство — Bluetooth наушник и подключитесь к нему.
Для подключения, выполните двойной щелчок «мыши» на названии устройства.
5) Уменьшите уровень регулятором громкости до 50%.
6) Запустите воспроизведение, например, интернет-радиостанции: https://radioday.fm/.
Настраиваем Bluetooth в Linux
Технология Bluetooth сейчас получила широкое распространение. В основном, ее используют для подключения к смартфону каких-либо гаджетов – например, наушников или смарт-часов. Но в Linux есть и дополнительные возможности, которые реализовываются с ее помощью. Пользователь может подключить тот же смартфон к компьютеру, передавать и принимать файлы, производить подключение к сети Интернет. А вот о том, как все это настроить в репозитории Ubuntu 19.04, я сегодня и расскажу.
Первичная настройка
В первую очередь надо позаботиться о наличии специального адаптера Bluetooth – в большинстве современных ноутбуков он встроен, а вот для стационарных ПК придется приобретать отдельный USB модуль. Еще требуется наличие специальных прошивок и утилит в системе Linux. Вообще, если зайти в раздел «Настройки» Ubuntu 19.04, можно увидеть соответствующий раздел Bluetooth.
В разделе «Настройки» операционной системы Ubuntu 19.04 есть соответствующий раздел
Как можно видеть на скрине, пока я не подключу адаптер, включить данную функцию мне не удастся.
Если в настройках системы такого пункта нет, необходимо установить специальную утилиту. Для этого я открываю командную строку «Терминал» и даю следующий запрос на установку утилиты Blueman:
sudo apt-get install blueman
Ввожу команду, нажимаю на Enter. Начнется скачивание и установка ПО для Bluetooth-адаптеров
Если не сработает (а она сработает), можно дать вот такую команду на установку соответствующего программного обеспечения:
sudo apt-get install bluetooth bluez bluez-tools
Еще одно программное обеспечение, которое не помешало бы установить для подключения по Bluetooth
После завершения процесса установки следует перезагрузить операционную систему. Если адаптер был подключен, при загрузке в области уведомлений должен отобразиться значок менеджера Bluetooth.
Сканирование устройств Bluetooth
Перед тем как начать сканирование, нужно проверить, правильно ли подключен адаптер и не блокируется ли он с помощью утилиты rfkill. Чтобы активировать ее, я ввожу в командной строке «Терминал» следующий запрос:
Если в отчете будет отображено, что адаптер не работает из-за аппаратной или программной блокировки, можно будет провести разблокировку, введя вот такую команду:
sudo rfkill unblock bluetooth
После этого обязательно включаю адаптер вот таким запросом:
sudo hciconfig hci0 up
И как только данная процедура будет завершена, можно приступать к сканированию. Перед этим проверю, включен ли Bluetooth модуль на другом устройстве и не находится ли он в скрытом режиме.
После завершения сканирования отобразится имя устройства и его 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 адаптер, но даже в таком случае проблем в программном плане возникнуть не должно.