- USB-адаптер для Bluetooth 4.0+
- Блютуз адаптеры для линукс
- Настройка Bluetooth Ubuntu 16.04
- Первоначальная настройка
- Сканирование устройств Bluetooth
- Сопряжение устройств
- Отправка и прием файлов по OBEX
- Интернет через Bluetooth
- Выводы
- Поиск и установка драйвера на адаптеры Broadcom BT
- Содержание
- Где найти?
- Поиск информации
- Конвертация
- Важно!!
- Благодарность Broadcom
- поддержка usb-bluetooth
- Re: поддержка usb-bluetooth
- Re: поддержка usb-bluetooth
- Re: поддержка usb-bluetooth
- Re: поддержка usb-bluetooth
- Re: поддержка usb-bluetooth
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 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); после полной зарядки батареи это пропадает (подзаряжайте во время сна и не заряжайте при использовании устройства).
Из положительных моментов — это радиус действия.
В режиме передатчика действительно очень большой радиус действия.
В офисе с очень большим количеством компьютерной техники и прочих других bluetooth устройств пробивает 4 стены и серверную, и за этими препятствиями сигнал устойчивый.
Расстояние минимум 20 метров.
При повышении качества звука/кодека радиус действия снижается.
Источник
Настройка 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. Эта команда требует полномочий суперпользователя. Синтаксис команды такой:
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. Все работает очень просто, и хотя в графическом интерфейсе может быть не совсем понятно как что настроить, то в терминале все точно и понятно. Если у вас остались вопросы, спрашивайте в комментариях!
Источник
Поиск и установка драйвера на адаптеры Broadcom BT
Содержание
Данная статья посвящeна установке драйвера на «синезубый» адаптер Broadcom BT.
Сама лицензия Broadcom не позволяет заниматься распростронением драйвера для данного адаптера, поэтому мы соберём его сами.
Где найти?
B случае, если у приведённых ссылок будут изменены адреса, придётся пользоваться поиском по сайту производителя.
Поиск информации
Может быть напpимер bcbtums.inf, но все они расположены в директории Win32 или Win64, разрядность не важна.
— 21D7.
Полный вывод по нашему/вашему адаптеру будет содержать примерно такую строку:
Запись в файле bcbtums-win8x86-brcm.inf будет иметь формат VID_0A5C&PID_21D7, её-то и нужно вбить в строке поиска по файлу .inf
Если Вы не уверены которым из увиденных устройств является Ваш адаптер BT, используйте команду , тем самым можно получить более детальную информацию.
По выводу этой команды можно узнать ID продукта и вендора.
Итак, мы увидим строку, заканчивающуюся записью .
В таком случае, мы можем произвести поиск по файлу .inf, имея эту информацию.
Секция файла .inf, которая нас интересует, имеет следующие записи:
Bingo!!
BCM43142A0_001.001.011.0122.0126.hex — это наше искомое!
Распакуйте из архива именно этот файл.
Конвертация
После чего у Вас появится каталог hex2hcd в домашней директории.
Как видите, в названии файла обязательно должны присутствовать ID-шки Вашего адаптера из вывода команды
T.е., команда конвертации будет выглядеть так:
.hcd, т.е., в нашем случае это
BCM-0a5c-21d7.hcd
Важно!!
Для ядер 4.2+ это будет выглядеть как:
Для ядер 4.8+ — так:
Для последующих ядер название может опять измениться. Для ядра 5.0 название файла может быть опять BCM43142A0-0a5c-21d7.hcd Правильное название всегда можно узнать выполнив
Если имя прошивки неверно, то появится ошибка ввода, сообщающая, что файл не найден. В таком случае нужно переименовать файл.
Выключите компьютер и включите снова.
Адаптер подхватит прошивку и соединение будет установлено.
Благодарность Broadcom
Конечно, данная инструкция выглядит немного сложноватой для начинающего linux-user’а, но во всех этих сложностях стоит винить только лишь юристов компании Broadcom.
Большинство производителей оборудования позволяют распространять прошивки в соответствии с лицензиями. А сейчас они запрещают «распространять» свои прошивки, поэтому никто не может легально поставлять уже сконвертированные прошивки для дистрибутивов, включая Ubuntu.
Источник
поддержка usb-bluetooth
Вопрос такой: как в Линуксе с поддержкой USB bluetooth-адаптеров? У них всех интерфейс стандартный (как у usb-дисков к примеру) или нет? Т. е. можно ли надеяться что какой-нибудь дешёвый адаптер заведётся без проблем или надо выбирать правильный чипсет?
Re: поддержка usb-bluetooth
Re: поддержка usb-bluetooth
А ты давно ходил на этот ресурс? По какой OS там можно получить вменяемую информацию?
Re: поддержка usb-bluetooth
AFAIK, стандартного интерфейса нет, но для usb-адаптеров есть что-то типа неофициального стандарта — чипы CSR bluecore, поддержка которых в линуксе уже «зашита» в bluez/hci.
На лоре недавно говорили, что большинство usb устройств работает под линуксом. Но уверенно покупать любой «какой-нибудь дешёвый адаптер» нельзя.
Напр., мой адаптер mobidick отсутствует в списке http://www.holtmann.org/linux/bluetooth/features.html, но работает в линуксе без проблем. Правда, на его коробке уже было написано, что он поддерживается линуксом (и пингвин был там нарисован :))
Re: поддержка usb-bluetooth
> А ты давно ходил на этот ресурс? По какой OS там можно получить вменяемую информацию?
прямо перед тем, как давать ссылку, а что? По какой OS там вроде написано, «Official Linux Bluetooth protocol stack». А здесь, http://www.holtmann.org/linux/bluetooth/features.html, очевидно, можно найти список адаптеров
Re: поддержка usb-bluetooth
Я пошел в ближайший компьютерный магазин и попросил продавщицу подсказать, какие USB Bluetooth работают под Линукс. Деваочка старательно вытащила почти все адаптеры и разглядывала упаковки. Нигед про Линукс написано ни слова не было . Тогда я решил отталкиваться от косвенных признаков: 1. спросил, какие наиболее часто бывают в продаже (т.е. надежда на то, что они распространенные), 2. из ниж выбрал те, которые кроме MS Win поддерживают Mac OS, 3. выбрал средний по цене.
Заработал в Линкусе без проблем — сразу (в KDE имеется специальный модуль, KBluetoothD). Пашет превосходно.
Какое было название фирмы на упаковке — не помню. Сейчас вытащил из компа, на адаптере написано: BTA-6000 Bluetooth 2.0 EDR USB Adaptor, и все — ну еще, что сделан в Китае. Так что, наверное, весьма стандартный.
Надо покупать в магазине, где есть мани бэк, да и все.
Источник