Блютуз адаптер для линукс

USB-адаптер для Bluetooth 4.0+

Хотел бы узнать, есть ли в наших магазинах USB-адаптеры для bluetooth стандарта 4.0+, без проблем работающие (в основном, для наушников) в линуксе (ubuntu, arch) ?

В природе, как сказано по этой ссылке, такие устройства есть, и их даже можно купить на Али по приемлемым ценам. Вероятно, даже закажу себе одно такое.

Однако срок доставки 25/05/2020 — это как-то очень долго.

Ищите лучше. Ко мне из магазина UGreen на Алиекспресс это пришло за 2 недели. Раз Bluetooth адаптер на контроллере CSR, то будеи работать в Linux.

взял bt4-свисток от hama, никогда никаких проблем не имел

и судя по тому, как оно определяется линуксом — это как раз копеечный китайский ноунэйм

Раз Bluetooth адаптер на контроллере CSR

не-е-е. Позавчера купил в ближайшем ДНСе DEXP AT-BT401, дык, оно, хоть и увиделось в линуксе, но не заработало, на трех разных компах ни в линуксе (5.5.13-arch2-1), ни в винде (Win8, Win10). В Win8 даже дрова поставил с сайта, не помогло. Теряет коннект после секунды-двух воспроизведения звука. Вернул обратно в магазин.

Поэтому и спросил здесь, чтобы не бегать кругами лишний раз.

У меня который из UGreen, зарвботал в Ubuntu 18.04 без установки дополнительного драйвера.Это потому, что драйвер для контроллера CSR в ядре.

DEXP это не китайская, а российская торговая марка магазина DNS. То есть,продукция из Китая конечно, но неизвестно что.

Источник

Настройка Bluetooth Ubuntu 16.04

Устройства Bluetooth встречаются довольно часто в наше время. Это простой и дешевый способ добавить поддержку беспроводных технологий для смартфона или любого другого гаджета. Система Linux может использовать различные протоколы: OBEX, A2DP, DUN, HID и другие для взаимодействия с различными устройствами.

В этой статье мы рассмотрим как выполняется настройка Bluetooth Ubuntu 16.04. Рассмотрим как установить драйвера и настроить связь между двумя устройствами.

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

Большинство Bluetooth адаптеров выполнены в виде USB и могут быть настроены с помощью утилит HCL. Некоторые устройства, такие как Atheros, требуют для своей работы установленных прошивок в системе.

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

sudo apt-get install bluetooth bluez bluez-tools rfkill rfcomm

Дальше установите прошивки для адаптеров Atheros, если это необходимо:

sudo apt-get install bluez-firmware firmware-atheros

Затем запустите службу управления Bluetooth:

sudo service bluetooth start

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

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

sudo rfkill list

Если устройство заблокировано, программной или аппаратной блокировкой, необходимо разблокировать его с помощью команды rfkill:

sudo rfkill unblock bluetooth

Включить адаптер можно с помощью команды hciconfig:

sudo hciconfig hci0 up

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

sudo hcitool scan

После завершения вы увидите доступное устройство. Здесь будет отображаться его имя и MAC адрес.

Чтобы узнать более подробную информацию об устройстве, вы можете использовать утилиту sdptool:

sdptool browse D0:B3:3F:96:2A:30

Вы можете сразу отфильтровать какие возможности поддерживает обнаруженное устройство:

sdptool browse D0:B3:3F:96:2A:30 | grep ‘Service Name:’

Также вы можете использовать интерактивный инструмент bluetoothctl:

[bluetooth]# info D0:B3:3F:96:2A:30

Также вы можете проверить доступность удаленного устройства с помощью утилиты ping:

sudo l2ping D0:B3:3F:96:2A:30

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

Для совместной работы устройств Bluetooth нужно настроить их сопряжение. Для этого используется команда RFCOMM. Эта команда требует полномочий суперпользователя. Синтаксис команды такой:

Читайте также:  Virtual dub exe для windows 10

sudo rfcomm connect устройство_адаптера mac_адрес_цели канал

Например, подключимся к нашему устройству на втором канале:

sudo rfcomm connect hci0 D0:B3:3F:96:2A:30 2

Теперь на другом устройстве появиться запрос на соединение и вам нужно будет ввести одинаковый pin на обоих устройствах. После этого оно будет доступно через файл /dev/rfcomm0. Не закрывайте терминал, чтобы соединение оставалось активным. Вы можете посмотреть список подключений с помощью hcitool:

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

Дальше вы можете очень просто отправить файл на удаленное устройство с помощью протокола OBEX. Синтаксис:

sudo bt-obex -p MAC_адрес_устройства /путь/к/файлу

sudo bt-obex -p D0:B3:3F:96:2A:30

Чтобы получить файл вам нужно запустить сервис obex в режиме прослушивания с помощью опции -s:

bt-obex -s /path/to/output/folder

Здесь вам нужно указать путь к папке, куда нужно сохранить полученный файл. После выполнения этих настроек Bluetooth Ubuntu, вы можете передать любой файл с телефона. Вы также можете запустить FTP сеанс с устройством, для просмотра файлов, которые на нем есть:

sudo bt-obex -f MAC_адрес_устройства

Интернет через Bluetooth

Раньше использование Dial-up сети было очень популярным. Сейчас эта технология почти не используется. Но, возможно, понадобиться раздать интернет от вашего телефона на компьютер. Для этого можно использовать два протокола: DUN — более старый и BNEP, более похожий на работу локальной сети.

Чтобы определить поддерживает ли устройство работу по протоколу DUN нужно использовать правильный канал rfcomm. Нужно использовать канал 15:

sudo rfcomm bind D0:B3:3F:96:2A:30 15

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

Что касается BNEP, то здесь вам уже не нужно использовать rfcomm, все протоколы будут обрабатываться bluez. Все что нужно, это Bluez и NetworkManager. Добавьте новое соединение Bluetooth:

Выберите найденную сеть:

Дальше вы можете посмотреть информацию о подключении и использовать сеть:

Выводы

В этой статье мы рассмотрели как выполняется настройка Bluetooth Ubuntu 16.04. Все работает очень просто, и хотя в графическом интерфейсе может быть не совсем понятно как что настроить, то в терминале все точно и понятно. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Справка по настройке адаптера USB Bluetoth на Ubuntu 20,10

Описание

Купил USB-адаптер Bluetooth от AliExpress и попытался настроить его на машине Ubuntu. Кто-нибудь может помочь? Готовы предоставить любые журналы, просто дайте мне знать в комментариях.

ПРИМЕЧАНИЕ: Это не ноутбук, это ПК

У меня типичные симптомы:

  1. Подключенный адаптер
  2. Меню «Открыть графический интерфейс Bluetooth»
  3. Пытался включить Bluetooth, но ничего не произошло

Я уже проверил несколько ответов на SO, но ничего полезного. Заранее спасибо!

Журналы

lspci -nnk | grep -iA3 net; lsusb; список rfkill; uname -r; sudo dmesg | egrep -i ‘blue’ firm ‘

sudo systemctl status bluetooth

sudo/usr/lib/bluetooth/bluetooth -n -d

hciconfig -a hci0

3 ответа

Согласно официальной документации , Пожалуйста, опубликуйте выход ( )

Связанные

Диагноз

, Ваша продукция показывает проблемы, разбирающие /etc/bluetooth/main.conf , например, это:

Решение

отходят назад /etc/bluetooth/main.conf как так:

Тогда создают новое /etc/bluetooth/main.conf как так:

Тогда копия и паста это в редактор файлов:

Тогда сохранили файл и закрывают редактор файлов, нажимая Ctrl + x тогда пресса , y тогда нажимает , Входят .

После этого перезагрузите систему и протестируйте устройство.

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

Убедитесь, что Bluetooth активен и работает. Sudo Systemctl Статус Bluetooth.Service был некоторое смысл, я использовал услугу Ubuntu, возможно, имена немного по-другому.

Если он не активен и работает, вам нужно включить и запускать службу.

Затем попробуйте BELEOLTCTL снова.

Редактировать: (на самом деле не влияет на вас, но для других в будущем, который может прочитать это), если это ноутбук, убедитесь, что нет аппаратного переключателя, много ноутбуков, у них обычно это что-то вроде контроля или ALT, может быть, и один из клавиш F. И есть пара ноутбуков, которые на самом деле имеют физические коммутаторы на них очень мало, но они там.

Читайте также:  Оптимизация компьютера под windows

Источник

Блютуз адаптер для линукс

Всем привет. Скоро приедут наушники с Bluetooth 5.0 (Rombica Mysound BH-11 Black)
Смарт поддерживает BT 5.0, но хотелось бы и с компа получить 5-й блютуз. Посоветуйте, пожалуйста, USB-адаптер с честным пятым.
Система Windows 10

Я в квартире тестировал наушники bluetooth 5.0 с девайсами:
смартфон, bluetooth 4.0
планшент, bluetooth 5.0
ПК, bluetooth 4.2 (вмесе с материнкой поставлялся)

Итог: на 5м все идеально, стены не помеха, лагов насчитал всего пару малозаметных.
На 4х все хуже, даже вблизи лаги бывают, а за пару стен уже не юзабельно.

Поэтому хотелось бы на ПК поставить 5й блютус адаптер, но я не вижу их в продаже, даже 4.2. не вижу.

Сообщение отредактировал onetuser — 17.07.19, 13:57

onetuser,

На Aliexpress продаются bluetooth-адаптеры 5,0 с низкой ценой. Заказал себе и задумался: как узнать версию Bluetooth? Есть какая нибудь програмулька которая распознавала бы версию? Ведь чувствую — дурят нас китайцы.

Сообщение отредактировал drujinnik — 13.10.19, 21:42

Сообщение отредактировал BlackByte — 16.10.19, 17:03

Подойдет любой адаптер на чипе QCC3008 либо CSR8675. Лучше первый. Он новее и точно 5-ый синезуб. Название чипа можно прям в поиске на алике вбить и выбирать что нравится.
Вот приемопередатчик с оптикой.
Не раз покупал всякие штуки от этой фирмы и косяков ни разу не было. От них же брал до этого обычные свистки-адаптеры bluetooth 4.2 и никаких нареканий.

Сообщение отредактировал xWantToKillx — 29.11.19, 00:08

У меня EKSA Bluetooth 5,0 адаптер на базе CSR8675: https://ru.aliexpress.…311.0.0.341c33edhKUBBj
Скрин ниже.

Все подобные приемники/передатчики имеют ряд важных отрицательных нюансов, которые могут повлиять на желание купить подобные устройства.
Про это вам в магазине никто не расскажет, поэтому расскажу я (из своего опыта):
1. в режиме передатчика невозможно подключить к устройству bluetooth гарнитуру, чтобы работал одновременно и микрофон и наушники (например bluetooth наушники с микрофоном), потому что устройство в один момент времени может быть только приёмником или только передатчиком;
2. в режиме передатчика качество передачи звука на наушники сильно зависит от источника звука; например если источником звука является ваш компьютер и в нём установлена фиговенькая звуковая карта или используются некачественные провода, то в наушниках вы это услышите даже на кодеке sbc; лучшее подключение — это оптика, но она есть далеко не у всех (у меня нет, я не проверял);
3. есть встроенная батарея;
4. всего одна кнопка, с помощью которой можно выполнять множество манипуляций; обычно все эти манипуляции выполняются долго и порой не по одному разу; настроил и забыл — это не тот случай;
5. нет чёткого понимания как сбросить сопряжение со всеми ранее подключенными устройствами; у меня так и не получилось разгадать эту загадку;
6. долгое автоматическое восстановление сопряжения с ранее подключенными устройствами; до 30 секунд; и интересно, что с наушниками bluetooth 5.0 восстановление соединения проходит дольше чем с наушниками 4.0;
7. USB используется только для зарядки встроенной батареи, и не используется для обмена данными с компьютером;
8. устройство работает всегда только от батареи;
9. даже если держать устройство всегда подключенным к USB устройство будет периодически дозаряжаться и всё равно работать от батареи;
10. во время зарядки батареи есть наводка от проводов или внутренних элементов, из-за чего в наушниках слышно электрический фон (как минимум на кодеках sbc и aptx); после полной зарядки батареи это пропадает (подзаряжайте во время сна и не заряжайте при использовании устройства).

Читайте также:  Драйвера для ноутбука asus x51r windows 10

Из положительных моментов — это радиус действия.
В режиме передатчика действительно очень большой радиус действия.
В офисе с очень большим количеством компьютерной техники и прочих других bluetooth устройств пробивает 4 стены и серверную, и за этими препятствиями сигнал устойчивый.
Расстояние минимум 20 метров.
При повышении качества звука/кодека радиус действия снижается.

Источник

Bluetooth в Linux

1. Вступление

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

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

Необходимые пакеты:

  • fuse-utils
  • obexftp
  • obexfs
  • obextool
  • bluez-utils

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

Затем:
cd /media/mobile
ls

Вуаля:
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)

Все там же: переходим на таб 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: переименовал топик, что бы не путать 😉

Источник

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