Форум проекта Matuntu

Поддержка => Руководства и инструкции => Тема начата: vita от 15 Августа 2015, 13:49:35

Название: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 15 Августа 2015, 13:49:35
Для соединения беспроводных устройств с компьютером вместо традиционного Blueman в Matuntu задействован Bluez. При включённом Bluetooth можно запустить менеджер настроек mate-bluetooth-properties
(http://i.imgur.com/hr6Szvj.png)
и настроить нужное беспроводное устройство.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ivm от 15 Августа 2015, 13:52:57
По умолчанию Bluetooth в запускаемые приложения не включён, потому что далеко не все пользуются этим протоколом.
Поэтому если у Вас есть Bluetooth-адаптер и Вы собираетесь его активно использовать, можно поставить галку в запускаемых приложениях
(http://i.imgur.com/Xtvzmg0.png)
команда запуска mate-bluetooth-applet
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 21 Августа 2015, 01:03:29
Для корректного подключения беспроводных аудиоустройств в режиме высококачественного звука A2DP установлен только Bluez.
Чтобы появилась возможность аппаратного отключения Bluetooth, можно установить менеджер Bluetooth Blueman.
Но после его установки в некоторых случаях беспроводная стерео гарнитура даже не появляется в параметрах настройки звука как устройство, а если есть, то нет возможности настроить использование данного устройства для подключения звука.
Варианты выключения Bluetooth без установки Blueman есть. Но здесь нужно идти от обратного - запуска Bluetooth.
Если использовать этот вариант, нужно снять отметку в запускаемых приложениях с менеджера Bluez, а на панели  создать пользовательскую кнопку запуска Bluetooth для включения адаптера по необходимости
(http://i.imgur.com/IVnQdOU.png)
Выключается Bluetooth завершением сессии.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ivm от 21 Августа 2015, 01:14:12
Я использую внешние адаптеры Bluetooth и поэтому просто извлекаю их по окончании работы без дополнительных настроек меню.
Если же адаптер Bluetooth встроенный, можно сделать отключение выше описанным способом.
Приходится создавать костыли, т.к. разработчики Mate до сих пор не могут решить эту проблему.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 21 Декабря 2015, 23:46:40
Потребовалось подключить в Matuntu любопытное устройство - Преобразователь аудиосигнала Logitech Bluetooth Audio Adapter (http://www.dns-shop.ru/product/17578d1065953120/preobrazovatel-audiosignala-logitech-bluetooth-audio-adapter/), которое передаёт аудиопоток с любого устройства на активную акустику.
Подключается очень просто. После подключения блютус адаптера на компьютере, на панели становится активным апплет Mate-Bluetooth. Кликом по значку вызываем контекстное меню, выбираем пункт Настроить новое устройство...
Переводим Преобразователь аудиосигнала в режим сопряжения и ждём успешного соединения.
(http://i.imgur.com/d0cZ4Ky.png)
Затем переходим в параметры настройки звука и во вкладке устройства находим и выбираем это устройство с подключённой заранее к нему акустикой, можно проверить звук
(http://i.imgur.com/o2AcQyJ.png)
Остаётся выбрать Преобразователь аудиосигнала для выхода звука
(http://i.imgur.com/1wSrC9L.png)
Проверено в Matuntu-TW32-M112 и Matuntu-TW64-M112.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ivm от 22 Декабря 2015, 12:34:23
Мне сосед показывал свою блютус колонку. Хорошо звучит. Я ему тогда возражал, что моя акустика звучит лучше, но с этим устройством любая акустика станет беспроводной, что позволит значительно улучшить качество звучания, зависящее от её размещения. Как понимаю, звуковая карта не задействуется, т.к. само устройство является ЦАПом на два канала, но через AUX потянет акустику 2.1.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 21 Января 2016, 10:00:10
В тестируемой сборке с Mate 1.12.1 на пакетной основе 16.04 разработчиками Mate, как и обещано ранее, решена проблема совместимости Bluez (версия 5.32) и Blueman (версия 2.03)
(http://i.imgur.com/0eeiviQ.png)
Благодаря этому решению Bluetooth устройства работают в системе  полнофункционально, что не может не радовать  :)
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ivm от 02 Октября 2016, 01:49:55
При передаче файлов с телефона на компьютер не сразу мог найти куда они пришли. Оказалось, что она попали в скрытый каталог домашней папки /.cache/obexd
Чтобы изменить путь назначения файлов, запустил редактор Dconf и по схеме org.blueman.transfer исправил путь получения файлов на свой:
(http://i.imgur.com/pYkmpHX.png)
Настройки и эксперименты проводил в Matuntu-X64-M114.
 
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 03 Января 2017, 12:33:40
Тем, кто до сих пор применяет Matuntu-T (14.04), для бесконфликтного использования вместе с Bluez имеется возможность установить Blueman из репозитория ppa:cschramm/blueman (https://launchpad.net/~cschramm/+archive/ubuntu/blueman).
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ivm от 03 Января 2017, 19:34:05
Случайно заметил, что после сопряжения телефона с компьютером по блютусу в Matuntu-X64 была возможность воспроизводить аудио с телефона на акустике компьютера и управлять громкостью. Впервые такое вижу. Телефон самый простой - не смартфон.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: BaaTLT от 07 Апреля 2017, 22:02:28
Понадобилось мне подключить bluetooth-клавиатуру.
Blueman-applet видит, но не проходит авторизация, хотя клавиатура выдает пин-код для соединения.

Решение после долгого гугления (http://askubuntu.com/questions/701978/how-can-a-bluetooth-keyboard-that-requires-a-code-entry-be-paired-in-the-termina/707587&usg=ALkJrhie6kIfyatDZMDM20ps7rQztH_Yzw#707587), пишем в терминале от пользователя:
bluetoothctl
Цитировать
[NEW] Controller 88:53:2E:77:EB:0A AsusB53S [default]
[bluetooth]#
Дальше команды в строке [bluetooth]#
power on
Цитировать
Changing power on succeeded
agent on
Цитировать
Agent registered
scan on
Цитировать
[CHG] Controller 88:53:2E:77:EB:0A Discovering: yes
[NEW] Device FC:8F:90:46:E6:D0 [TV] UE40J6390
[CHG] Device FC:8F:90:46:E6:D0 RSSI: -84
[CHG] Device FC:8F:90:46:E6:D0 RSSI: -73
[CHG] Device FC:8F:90:46:E6:D0 RSSI: -86
[CHG] Device FC:8F:90:46:E6:D0 RSSI: -71
[NEW] Device 90:7F:61:22:80:61 Samsung Bluetooth Keyboard EE-BT550
Выбираем нужное нам устройство. В моем случае Samsung Bluetooth Keyboard EE-BT550. Копируем её MAC-адрес. В моем случае это 90:7F:61:22:80:61.
pair 90:7F:61:22:80:61
Цитировать
Attempting to pair with 90:7F:61:22:80:61
[CHG] Device 90:7F:61:22:80:61 Connected: yes
[agent] Passkey: 534629
[Samsung Bluetooth Keyboard EE-BT550]#
Нажимаем на Bluetooth клавиатуре код в моем случае 534629. Во время нажатия должны высвечиваться цифры кода подсвечивая в строке нажатые цифры. После ввода цифр нажать Enter
Цитировать
[agent] Passkey: 534629
[agent] Passkey: 534629
[agent] Passkey: 534629
[agent] Passkey: 534629
[agent] Passkey: 534629
[agent] Passkey: 534629
[CHG] Device 90:7F:61:22:80:61 Modalias: usb:v04E8pA006d0600
[CHG] Device 90:7F:61:22:80:61 UUIDs: 00001000-0000-1000-8000-00805f9b34fb
[CHG] Device 90:7F:61:22:80:61 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device 90:7F:61:22:80:61 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 90:7F:61:22:80:61 Paired: yes
Pairing successful
[CHG] Device FC:8F:90:46:E6:D0 RSSI: -93
[CHG] Device 90:7F:61:22:80:61 Connected: no

Следующая команда тоже с MAC-адресом клавиатуры
connect 90:7F:61:22:80:61
Цитировать
Attempting to connect to 90:7F:61:22:80:61
[CHG] Device 90:7F:61:22:80:61 Connected: yes
Connection successful

После этой команды клавиатура подключена и можно на ней печатать, осталось сделать устройство доверенным, чтобы после перезагрузки она подцепилась автоматом.
trust 90:7F:61:22:80:61
Цитировать
[CHG] Device 90:7F:61:22:80:61 Trusted: yes
Changing 90:7F:61:22:80:61 trust succeeded

Последняя команда для выхода из сервиса.
quit
Цитировать
Agent unregistered
[DEL] Controller 88:53:2E:77:EB:0A AsusB53S [default]

Клавиатура отображается в blueman-applet.


Если нужно будет удалить устройство из системы, то пишем:
bluetoothctl
Цитировать
[NEW] Controller 88:53:2E:77:EB:0A AsusB53S [default]
[NEW] Device 90:7F:61:22:80:61 Samsung Bluetooth Keyboard EE-BT550
[NEW] Device FC:8F:90:46:E6:D0 [TV] UE40J6390
Пишем команду с MAC-адресом нужного устройства, для меня это
remove 90:7F:61:22:80:61
Цитировать
Device has been removed
[CHG] Device 90:7F:61:22:80:61 Connected: no
[DEL] Device 90:7F:61:22:80:61 Samsung Bluetooth Keyboard EE-BT550
quit
Цитировать
[DEL] Controller 88:53:2E:77:EB:0A AsusB53S [default]
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ivm от 07 Апреля 2017, 23:02:51
Спасибо за такую подробную инструкцию. Есть блютус-клавиатура для андроид-устройств. С другой стороны, пара блютус-устройств + подключенный к сети ноутбук по WI-FI и нормы, заданные САНПином на высокочастотные радиоизлучения, будут приближены к предельно допустимым. Сказаться может быстрой утомляемостью и ещё рядом негативных моментов. Так что про технику безопасности не стоит забывать.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: BaaTLT от 07 Апреля 2017, 23:24:04
Как раз такую клавиатуру подцеплял. Raspberry Pi 3 купил, а клавиатуры в доме только на ноутбуках. Поставил на Pi 3 ubuntu-mate-raspbian, поэтому и поделился здесь настройками, хотя думаю актуально будет не только для MATE.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 01 Июня 2017, 13:46:29
В Matuntu-Z64 для подключения беспроводных акустических устройств Bluetooth выполните следующие действия:
- доустановите пакеты: sudo apt install bluetooth pulseaudio-module-bluetooth- включите в запускаемых приложениях апплет Blueman (по умолчанию выключен);
- в редакторе Dconf измените путь загрузки файлов на свой и примените (в нижней части окна справа)
(http://i.imgur.com/w7pNE4i.png)
(В Dconf Editor по схеме org/blueman/transfer/shared-path. Выключите пункт Use default value.
В строке Custom alue пропишите свой путь сохранения файлов, например, /home/user/Загрузки и примените изменения.)
- перезагрузите компьютер;
- в системном трее по ПКМ выберите пункт Добавить новое устройство и выполните сопряжение в качестве приёмника звука;
- в параметрах настройки звука проверьте звук своего устройства с параметрами A2DP и выберите его в качестве выходного устройства
(http://i.imgur.com/cb400t3.png) (http://i.imgur.com/pHYXIXw.png)
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ffeedd от 13 Июня 2017, 10:04:05
А чтобы настроить автоматическое переключение ввода/вывода звука на подключаемое устройство, можно подключить модуль PulseAudio module-switch-on-connect, подключается редактированием файла /etc/pulse/default.pa, в него нужно добавить:
### Local additions from <user>
load-module module-switch-on-connect
остановить:
pulseaudio -kзапустить источник audio  и перегрузить приёмник bluetooth.

http://help.ubuntu.ru/wiki/PulseAudio (http://help.ubuntu.ru/wiki/PulseAudio)
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 13 Июня 2017, 10:17:34
Благодарю за полезную информацию. Очень подробное описание настроек PulseAudio поможет разобраться в настройках не только при подключении беспроводных устройств.





Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: Кулиш Евгений от 23 Декабря 2017, 21:16:14
Попытался соединиться с автомобильной ГБО системой, ноут увидел устройство, соединился с ним, но программа KME NEVO не видит порт, на котором Блютуз устройство.
Ошибка следующая:
Соединение невозможно или разорвано: Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/dbus/service.py", line 707, in _message_cb
    retval = candidate_method(self, *args, **keywords)
  File "/usr/lib/python3/dist-packages/blueman/main/DbusService.py", line 36, in wrapper
    return method(*args[1:], **kwargs)
  File "/usr/lib/python3/dist-packages/blueman/plugins/applet/DBusService.py", line 76, in connect_service
    self.Applet.Plugins.RecentConns.notify(service)
  File "/usr/lib/python3/dist-packages/blueman/plugins/applet/RecentConns.py", line 261, in notify
    for i in RecentConns.items:
TypeError: 'NoneType' object is not iterable

На том же ноуте с тем же устройством была успешная связь, но то была Матунту Z64, а теперь Х64...
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 23 Декабря 2017, 21:34:00
Попытался соединиться с автомобильной ГБО системой, ноут увидел устройство, соединился с ним, но программа KME NEVO не видит порт, на котором Блютуз устройство.
На том же ноуте с тем же устройством была успешная связь, но то была Матунту Z64, а теперь Х64...
Если в Matuntu-Z64 ядро 4.13 поддерживает Ваше устройство, возможно поможет установка аналогичного ядра в Matuntu-X64, которое уже доступно в основном репозитории (найдите его  в синаптике). Попробуйте и сообщите результат.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ivm от 06 Февраля 2018, 12:56:11
В Matuntu-Z64 для подключения беспроводных акустических устройств Bluetooth выполните следующие действия
В Matuntu-B64 для подключения блютус акустики выполнил аналогичные действия.
После сопряжения устройства слушаю через него музыку из ZVVOnlineMusic (http://forum.matuntu.org/index.php?topic=936.msg8510#msg8510)  :)
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ffeedd от 16 Декабря 2018, 11:23:34
В Matuntu B64 с bluetooth всё OK! После ремонта 2,5К монитора (в ПК отродясь небыло выхода аудио), телевизор вернулся на кухню, и колонки теперь  снова подключаются сами, и радуют красивой музыкой Cillout.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 18 Августа 2019, 09:01:31
Тревожную новость разместили на OpenNET.  Атака KNOB, позволяющая перехватить зашифрованный трафик Bluetooth (http://www.opennet.ru/opennews/art.shtml?num=51303).
Цитировать
Проблема проявляется во всех соответствующих стандарту Bluetooth-стеках и прошивках Bluetooth-чипов, включая продукты Intel, Broadcom, Lenovo, Apple, Microsoft, Qualcomm, Linux, Android, Blackberry и Cisco (из 14 протестированных чипов все оказались уязвимы). В Bluetooth-стек ядра Linux внесено исправление, позволяющее изменять минимальный размер ключа шифрования.
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 29 Октября 2021, 17:07:00
В тестируемой системе Ubuntu 22.04 LTS (http://forum.matuntu.info/index.php?topic=1324.msg13336#msg13336) c Mate обновились пакеты Pipewire (http://forum.matuntu.info/index.php?topic=1323.msg13335#msg13335), а также Bluez (http://forum.matuntu.info/index.php?topic=16.msg47#msg47) и Blueman (http://forum.matuntu.info/index.php?topic=16.msg459#msg459).
Звук легко переключился в беспроводную гарнитуру TWS 5.1 c высоким качеством воспроизведения A2DP  :)
(https://i.imgur.com/K1ZKo9z.png)
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: ivm от 15 Декабря 2022, 18:23:35
Обнаружены уязвимости в ядре Linux, удалённо эксплуатируемые через Bluetooth.
Цитата: Опеннет
В ядре Linux выявлена уязвимость (CVE-2022-42896), которая может потенциально использоваться для организации удалённого выполнения кода на уровне ядра через отправку специально оформленного L2CAP-пакета через Bluetooth. Кроме того, выявлена ещё одна похожая проблема (CVE-2022-42895) в обработчике L2CAP, которая может привести к утечке содержимого памяти ядра в пакетах со сведениями о конфигурации. Первая уязвимость проявляется с августа 2014 года (ядро 3.16), а вторая с октября 2011 года (ядро 3.0). Уязвимости устранены в выпусках ядра Linux 6.1.0, 6.0.8, 4.9.333, 4.14.299, 4.19.265, 5.4.224, 5.10.154 и 5.15.78. Проследить за исправлением в дистрибутивах можно на следующих страницах: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.
Для демонстрации возможности совершения удалённой атаки опубликованы прототипы эксплоитов, работающие в Ubuntu 22.04. Для проведения атаки злоумышленник должен находится в пределах досягаемости Bluetooth - предварительного сопряжения не требуется, но нужно чтобы на компьютере был активен Bluetooth. Для атаки достаточно знать MAC-адрес устройства жертвы, который может быть определён путём снифинга или на некоторых устройствах вычислен на основе MAC-адреса Wi-Fi.
Подробнее на опеннете (https://www.opennet.ru/opennews/art.shtml?num=58329).
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 10 Апреля 2023, 22:27:36
Чтобы очистить историю подключений или очистить / удалить / сбросить список профилей автоматического подключения "Недавние подключения"  Bluetooth, нужно выполнить команду: gsettings reset org.blueman.plugins.recentconns recent-connections
или в графическом интерфейсе приложения Dconf Editor сбросить ключ в org.blueman.plugins.recentconns.

Решение найдено на гитхабе (https://translated.turbopages.org/proxy_u/en-ru.ru.87d7600a-64345f79-f2d4b6dc-74722d776562/https/github.com/blueman-project/blueman/issues/1450).
Название: Re: Bluetooth - подключение беспроводных устройств
Отправлено: vita от 13 Июля 2023, 12:06:56
В развивающемся проекте Ayatana появился индикатор ayatana-indicator-bluetooth, органично вписывающийся в системный трей Mate (http://forum.matuntu.info/index.php?topic=7.msg14469#msg14469)

(https://i.imgur.com/071cIlf.png)

С его помощью легко подключить или выключить ранее найденное устройство Bluetooth, в частности, для приёма звука в режиме A2DP независимо от установленного в системе мультимедийного сервера (pulseaudio/pipewire).