Bluetooth на компьютер linux

Bluetooth в Linux

А вы знаете, что настроить bluetooth соединение с PC на Linux совсем не сложно?
Итак, сейчас мы создадим подключение к телефону\PDA, примонтируем файловую систему телефона к оной на ПК и создадим GPRS\EDGE подключение.

Железо, на котором тестировал — ноутбук ASUS M51TR, мобилки — Motorola L9, Motorola E398. Все это на Kubuntu 8.10.

2. Находим телефон.

Для этого, нам нужно знать MAC-адрес телефона и номера каналов неободимых нам сервисов.

С помощью sdptool ищем наш телефон в зоне досягаемости:
sdptool browse

Она выведет в терминал что-то вроде этого:
Inquiring .
Browsing 00:17:E4:1B:D2:E3 .

Где 00:17:E4:1B:D2:E3 и есть мак-адрес.

А далее последуют описания сервисов, которые предоставляет сотовый телефон, например, для Dial-Up Networking:
Service Name: Dial-up Networking Gateway
Service Description: Dial-up Networking Gateway
Service Provider: Motorola
Service RecHandle: 0x10001
Service Class ID List:
«Dialup Networking» (0x1103)
Protocol Descriptor List:
«L2CAP» (0x0100)
«RFCOMM» (0x0003)
Channel: 1
[сократил, так как много ненужной нам инфы]

Жирным выше я выделил ключевые моменты.
Service Name — название сервиса.
Service Provider — в большинстве случаев — модель телефона (полезно, когда найдено много устройств).
Channel — второй обязательный пункт, после MAC-адреса.

Ицем номера каналов для нужных сервисов (DUN, FTP) и регистрируем:
sdptool add DUN
sdptool add FTP

3. Подключаем

Редактируем файл /etc/bluetooth/rfcomm.conf, добавляя подключения:

rfcomm0 bind yes;
device 00:17:E4:1B:D2:E3;
channel 1;
comment «Dialup Networking Gateway»;
>

bind — автоматически подключать устройство при старте системы,
device — MAC-адрес,
channel — канал.

Каждый новый сервис добавляется как rfcommN, где N — число. Элементарно, просто страхуюсь 😉
Сохраняемся и проверяем работоспособность:
sudo rfcomm bind all
rfcomm

Получаем на выхлопе следующее:
rfcomm0: 00:17:E4:1B:D2:E3 channel 1 clean
rfcomm1: 00:17:E4:1B:D2:E3 channel 9 clean
rfcomm2: 00:17:E4:1B:D2:E3 channel 8 clean

Если так, то все ОК, девайсы найдены и подключены, если нет — проверьте rfcomm.conf

4. Монтируем

Нужен сервис — OBEX FTP.

Создаем точку монтирования:
sudo mkdir -m777 /media/mobile

Добавляем пользователя в группу fuse, что бы он мог монтировать ФС:
sudo usermod -aG fuse username

Монтируем*:
obexfs -b00:17:E4:1B:D2:E3 -B9 /media/mobile
-b = MAC
-B = channel

или
obexfs -t /dev/rfcomm0 /media/mobile

Вуаля:
audio MMC(Removable) picture video

Размонтирование, все просто:
umount /media/mobile

*Возможно при первом подключении будет выдан запрос на спаривание устройств. Введите, например, «1234» на телефоне, а затем на ПК.

5. GPRS\EDGE

Нужен сервис — DUN (Dial-Up Networking)
У меня KDE, так что запускаем kppp.
Configure -> Modems -> New -> Device,
где Modem device сконфигуренный вами девайс\канал для DUN (см. /etc/bluetooth/rfcomm.conf)

Читайте также:  Блютуз колонка jbl ipx7

Все там же: переходим на таб Modem->Modem Commands
(дальше настройки для белорусского MТС, смотрите на сайте оператора):
Initialization String 1: AT+CGDCONT=1,«IP»,«mts»
Initialization String 2: ATZ

Что бы проверить, нажмите Query Modem.

Модем настроен, настраиваем подключение:
Главное окошко настроек -> Accounts -> New -> Manual Setup
Указываем имя, допустим, MTS BY
Добавляем номер телефона: *99# или *99***1#.

Готово. Выбираем в kppp аккаунт и модем, и в сеть!
(kppp->use modem -> %configured modem% ->Connect)

UPD: переименовал топик, что бы не путать 😉

Источник

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

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

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

В первую очередь надо позаботиться о наличии специального адаптера 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 unblock bluetooth

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

sudo hciconfig hci0 up

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

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

Читайте также:  Lenovo функция bluetooth выключена

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 адаптер, но даже в таком случае проблем в программном плане возникнуть не должно.

Источник

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

Рекомендуемая настройка Bluetooth для Linux

В связи с растущим распространением периферийных устройств Bluetooth, таких как мыши, клавиатуры и гарнитуры, может быть трудно представить себе, что иногда можно использовать проводные версии этих устройств. В некоторых дистрибутивах Linux Bluetooth полностью настроен прямо из коробки. Такие дистрибутивы, как Ubuntu и Elementary, упрощают настройку и работу Bluetooth на вашем компьютере. Однако другие дистрибутивы, такие как Fedora и Arch Linux, требуют, чтобы вы выполнили некоторую настройку, прежде чем вы сможете в полной мере использовать преимущества Bluetooth на своем компьютере. Вот как вы можете настроить Bluetooth в Linux.

Читайте также:  Пульт bluetooth joby impulse

Как настроить Bluetooth на вашем компьютере с Linux

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

После установки Bluez вам может потребоваться установить диспетчер Bluetooth. Некоторые среды рабочего стола имеют встроенные диспетчеры Bluetooth. Например, в KDE Plasma есть клиент KDE Bluetooth. Gnome также имеет встроенный клиент. Если вы используете среду рабочего стола, в которой нет встроенного клиента, вы можете установить клиент Blueman .

Как установить Bluez

Ниже приведены инструкции по установке Bluez в нескольких разных дистрибутивах.

В OpenSUSE вам нужно установить bluez с Open Build Service.

sudodnfinstall bluez bluez-tools
 sudo pacman - S bluez bluez-utils

Установка Bluetooth в Linux Установка Bluez

Другие менеджеры пакетов

Bluez работает со всеми дистрибутивами Linux. Если у вас другой диспетчер пакетов, отличный от вышеперечисленных дистрибутивов, не бойтесь. Вам просто нужно будет найти bluez в вашем диспетчере пакетов, а затем установить все, что включает термин bluez.

Как установить Blueman

Узнайте, как установить Blueman в различных дистрибутивах Linux ниже.

 sudo apt- установить blueman
 sudo zypper установить blueman

Другие дистрибутивы

Чтобы установить Blueman в свои дистрибутивы Linux, вам следует выполнить поиск в диспетчере пакетов в дистрибутиве, используемом для Blueman, а затем установить все соответствующие пакеты.

Включение Bluetooth

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

Чтобы включить службу Bluetooth, выполните следующую команду:

 sudo systemctl включить bluetooth.service

Чтобы запустить службу Bluetooth, используйте эту команду:

 sudo systemctl start bluetooth.service

Настройка Bluetooth в Linux Запуск службы Bluetooth

После этого вы сможете начать использовать Bluetooth в своей системе.

Подключение к устройствам с помощью Blueman

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

Чтобы подключиться к устройству, откройте «Диспетчер Bluetooth» в своих приложениях и нажмите «Поиск». Убедитесь, что устройство, к которому вы хотите подключиться, доступно для обнаружения. Когда вы увидите его в списке устройств, щелкните его правой кнопкой мыши и выберите «Подключиться». Возможно, вам придется ввести пароль, но эта информация будет в руководстве пользователя вашего устройства.

Настройка Bluetooth Linux Blueman Connect 1

Заключение

Теперь, когда вы настроили Bluetooth в своей системе Linux, вот некоторые исправления, если Bluetooth не подключается.

Источник

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