Популярный и немного странный вопрос, который часто задают поисковым системам и мне в комментариях к другим статьям по этой теме. Как сделать Bluetooth на компьютере? Мне кажется, что многие думают, будто поддержку Блютуз можно добавить путем изменения каких-то настроек, или установив какую-то программу. Отчасти это так, но не всегда.
В этой статье я постараюсь объяснить, что нужно для работы Bluetooth. Как добавить возможность подключения Bluetooth устройств к компьютеру и как это работает.
Сейчас есть много разных устройств, которые имеют возможность беспроводного подключения к компьютеру по Bluetooth. Среди самых популярных: мыши, клавиатуры, наушники, колонки, гарнитуры, геймпады т. д. Даже телефон, или планшет можно соединить с компьютером по воздуху. Но что делать, если на компьютере нет Bluetooth? Вот нет этих иконок в трее, кнопок и разделов в параметрах системы, нет адаптера в диспетчере устройств и т. д. Как добавить поддержку Блютуз в Windows?Чтобы на стационарном компьютере, или ноутбуке была возможность подключать Bluetooth-устройства, нам понадобится:
Блютуз адаптер для ТВ и прослушивания музыки
- Наличие в ноутбуке/ПК самого Bluetooth-модуля (передатчика). В ноутбуках он встроенный, а в стационарных компьютерах его как правило нет.
- Программное обеспечение (драйвера). Драйвер «сообщает» операционной системе, как работать с устройством (Bluetooth адаптером в нашем случае).
Так как я не знаю, какой у вас компьютер (я имею ввиду стационарный (системный блок), или ноутбук), то дальше разделим статью на две части. Так мне будет проще объяснить, а вам понять, что нужно сделать, чтобы появилась поддержка Bluetooth.
Очевидные минусы
Описанный адаптер для магнитолы тоже имеет свои преимущества и недостатки. Главное его достоинство — он качественно воспроизводит звук.
К числу прочих преимуществ можно отнести следующее:
- стабильная работа;
- высокое качество передачи информации;
- возможность работы с любыми автомагнитолами (при условии, что у них есть работающий радиовыход);
- относительные небольшие размеры устройства.
Последнее особенно важно, поскольку благодаря этому ЮСБ-адаптер не занимает много места и не мешает вождению.
Но у этого устройства есть и очевидные минусы. Например, более высокая цена (но только по сравнению с другими устройствами). Хотя, учитывая качество звучания, она оправдана.
Прибор не все автомобилисты считают эстетичным. Для кого-то этот момент не имеет значения. Но есть и те, кто считает, что адаптер для японских автомагнитол должен быть таким же стильным, как и автомобиль. Поэтому этот момент надо учитывать. Также USB Bluetooth адаптер — это постоянно занятый и аудиовыход магнитолы.
Недостатков у этого устройства не так много, и они полностью компенсируются его преимуществами.
Блютуз на ноутбуке
Как мы уже выяснили, в ноутбуках Bluetooth встроенный. Как правило, это один модуль (небольшая плата) , которая подключена к материнской плате ноутбука. Она добавляет поддержку Wi-Fi и BT. Выглядит примерно вот так:
Такая штучка есть в каждом ноутбуке. И все что необходимо для работы Блютуз – это установить нужный драйвер. Или просто включить этот адаптер.
Я не буду рассказывать, как это сделать, так как эта информация есть в следующих статьях:
Нужный драйвер без проблем можно скачать с сайта производителя ноутбука.
Предназначение
Адаптер для магнитолы имеет несколько основных предназначений:
- Bluetooth для автомагнитолы выступает посредником между носителем файлов (планшет, смартфон, ноутбук) и аудиосистемой.
- Установив адаптер в машину, водитель обеспечивает беспроводную связь с гаджетом, освобождая свои руки.
- Автомобильный bluetooth адаптер дает возможность обмениваться файлами, воспроизводить видео и слушать музыку, кроме того он подходит и для радио.
Некоторые блютуз адаптеры для автомагнитол оснащены более широким функционалом, который зависит от модели.
Подключение к автомагнитоле
Как установить адаптер-блютуз на автомагнитолу, знают немногие. Но здесь все просто — нужно только подключить его к соответствующему разъему.
Самая сложная (и то сравнительно) часть работы — настройка соответствующих параметров на смартфоне, к которому прибор также подключается через разъем. Можно прослушивать композиции, записанные в память, или искать интересное интернет-радио. Т.е. блютуз-адаптер расширит возможности автомобилиста.
Некоторые задаются вопросом, как сделать адаптер самостоятельно. Есть народные умельцы, которые разбирают блютуз-гарнитуры и собирают подобные устройства. Но нет никаких гарантий, что такие приборы будут хорошо работать в течение длительного времени и поддерживать стабильный звук.
Принцип работы и применение
В описанных ниже случаях есть несколько способов организовать передачу звука — через FM-трансмиттер, с применением Bluetooth Flash, а также через Bluetooth to AUX-адаптер, причем питание будет осуществляться посредством USB. У каждого из этих вариантов есть свои преимущества и недостатки.
Например, FM-трансмиттер представляет собой громоздкое устройство. Пользоваться им неудобно, особенно курильщикам, поскольку оно постоянно занимает гнездо прикуривателя, так что исключает его применение.
Кроме того, у него и другие недостатки — например, на небольшом расстоянии от автомобиля, в котором оно установлено, тоже смогут прослушивать эту музыку, просто выставив соответствующие настройки в приемнике.
Второе решение — Bluetooth Flash. Он тоже имеет свои минусы. Например, не может обеспечить стабильную связь. Это приводит к тому, что звук начинает пропадать или передается прерывисто. Кроме того, устройство совместимо далеко не со всеми приборами.
Опытные автомобилисты считают, что блютуз адаптер для автомагнитолы является оптимальным выходом. Он представляет собой недорогое, но универсальное устройство. AUX-выходы есть в любой модели, поэтому ничего не надо собирать и разбирать, нужно только подключить к соответствующему разъему.
При этом такой Bluetooth адаптер для машины помогает водителю решить сразу несколько задач, т.е. он сможет и принимать телефонные звонки, и воспроизводить музыку с флешки или смартфона через штатные колонки.
Блютуз-модуль часто называют переходником с SD на USB. И это лучше всего описывает принцип его работы. После подключения передается цифровой звук и в то же время через соединение прибор получает питание для своей работы. Т. е. в чем-то напоминает беспроводную зарядку, хотя они и выполняют разные функции.
Не стоит путать его с таким модулем, как CAN-адаптер.
Необходимость в последнем вызвана тем, что большинство современных автомобилей, оснащенных электроникой, имеют в своей архитектуре CAN-шину.
С нее информация поступает на автомагнитолу. И таким образом водителю проще управлять автомобилем.
Если КАН-адаптер для WV не подключен, то и магнитолой становится сложнее управлять. Например, она не будет менять уровень подсветки ночью. Но на передачу звука адаптер не влияет. И стандартно для этих целей используется штатное устройство.
Электронная составляющая блютуз-колонки
Основой будущего устройства для беспроводной передачи звука станет модуль блютуз. Без него собрать Bluetooth колонку своими руками не получится.
В качестве примера – отличным образом может подойти модуль BLK-MD-SPK-B. При выборе устройства следует обратить внимание на наличие разъема и штекера 3,5mm Mini Jack. Также в комплекте, как правило, идут необходимые в дальнейшей работе разноцветные провода и устройство включения.
Плату следует подобрать исходя из типа динамика. Практически любой электротехнический интернет магазин предлагает на выбор десятки готовых усилителей звука. Далее мы расскажем о том, как сделать блютуз колонку своими руками.
Подключение беспроводного модуля
На приведенном изображении показана микросхема для сборки блютуз колонки своими руками с помощью BLK-MD-SPK-В. Контакты с 3 по 5 будут использованы под вывод звука, 13 и 12 – для питания.
3 — Общий провод динамиков.
4 — Положительный провод левого.
5 — Положительный провод правого.
Контакты у модуля, который применял я, очень небольшие, поэтому приходилось паять очень осторожно, дабы их не повредить. Пропаянную плату можно крепить внутри конструкции.
Источник: smartcar27.ru
Телефон как Bluetooth адаптер?
Здравствуйте, как можно на Android телефоне поймать нажатие кнопки(или движение стика) на джойстике(блютуз джойстик) и отправить данные по WiFi на ПК? Андроид 7 версии.
P.S. Я понимаю, что это не фриланс, но желательно кусок кода(для Android-а). Ибо в API Android-а и Java-е понимаю чуть больше чем совсем ничего.
- Вопрос задан более трёх лет назад
- 20308 просмотров
1 комментарий
Средний 1 комментарий
Тогда вам и кусок кода не поможет.
Решения вопроса 2
Ответ найден. Программа «Remotr», не фризит, нажатия не теряется.
P.S. Соединение по WiFi(локальное), Xiaomi Redmi Note 5A, интернет дает около 3-4 МБ в секунду.
Ответ написан более трёх лет назад
Нравится 1 2 комментария
p.s. А почему не заказать с китая usb bluetooth донг для pc . всего 150 (80-300) рублей ?
Олег Муравейко, я понимаю, но для моего калькулятора это просто трата денег. Куплю поиграюсь часик и забуду. И когда тебе 12 лет, ну ясно 🙂
начинал с бейсика на УКНЦ в 1988
Играть по такой схеме не получиться .
фризы + потеря нажатий
или еще большие фризы при гарантии доставки.
тогда как цена блютуз адаптера копейки.
Если же не отговорил, то две программы нужны
а) прога на андроиде
б) прога для пк
Ответ написан более трёх лет назад
За ответа спасибо, но фризов нет как таковых, а нажатия не теряются. Программа «Remotr».
из отзывов:
В принципе приложение даже очень хорошее, но есть одно НО. При стабильном интернете на одном моменте может затормозить картинка секунд на 10.
И связано это с самой технологией Wifi. соседи начали качать что-то большое. из-за помех просело.
понаблюдай так выглядит график сети, когда качаешь пару гигов и параллельно с других активно нагружаешь сеть. до 30 секунд бывает, что ни одного байта не проходит.
Олег Муравейко, ну это да. Спорить не буду. Но если соседям в среднем 60+ лет, такого просто не произойдет.
Вот только заминусуют, те у кого будут проблемы. Я специально покупал усб Лан адаптер, чтобы ИП тв не тормозило . А там буфера на 5 — 30 секунд и все равно фризы по вафле были.
Источник: qna.habr.com
Bluetooth для андроида. Портируем с Linux на Android драйвер USB-адаптера
Не все USB-устройства начинают работать на Android сразу после подключения. В этой статье я покажу, как решить проблему, на примере широко распространенного Bluetooth-адаптера CSR 4.0. Нам понадобится собрать из исходников ядро Linux и покопаться в интерфейсной библиотеке Android.
Современное железо редко предполагает что‑то доделывать руками или допиливать в прошивках. Однако есть целый класс устройств «ноунейм», которые просто‑таки взывают к умелым рукам и пытливым умам. Немного смекалки, и можно заставить их работать не хуже именитых аналогов.
Вот, например, ничем не примечательная ТВ‑приставка в виде черной квадратной пластиковой коробки с надписью «MXQ Pro 4K» на крышке и бюджетной начинкой: SOC RK3229, 1 Гбайт RAM и 8 Гбайт NAND. У меня она уже около года почти бесперебойно транслировала на телевизор YouTube и каналы интернет‑телевидения, музицировала и сообщала свежие новости.
В самом начале ее мультимедийной жизни характер у приставки был строптивый, и при каждом удобном случае она норовила зависнуть или перезагрузиться. Эту проблему удалось решить, установив сглаживающий фильтр в цепи питания и заменив комплектный блок питания более качественным.
В какой‑то момент я подумал, не использовать ли мне эту приставку еще и для игр. Беспроводной контроллер подошел бы для этого как нельзя лучше.
В целом контроллеры можно разделить на две категории: RF (Radio Frequency, радиочастотные) и BT (Bluetooth), оба в итоге работают по радиоканалу. Вариант с RF требует использовать проприетарный донгл (и занимать им порт USB), а Bluetooth должен поддерживаться на стороне приставки.
Зато Bluetooth универсален и, помимо подключения устройств ввода, может быть использован для вывода звука на беспроводные колонки, файлового обмена со смартфоном и так далее. Мой выбор был предопределен тем, что в ближайшем магазине нашелся лишь BT-контроллер VR-PARK. Не образец изящного дизайна, но не любоваться же на него!
К сожалению, на плате ТВ‑приставки отсутствует аппаратный BT-модуль, однако в настройках ее операционной системы Android 7.1.2 я видел пункт включения Bluetooth, что вроде бы позволяло надеяться на поддержку стека протоколов. Возможно, после подключения модуля Bluetooth в USB сработает магия и сразу представится возможность насладиться игрой?
С этими мыслями я прикупил USB-адаптер Bluetooth с лаконичной надписью «CSR 4.0» на корпусе. Вернувшись домой, я вставил его в порт приставки, и тот весело замигал светодиодом. А после включения Bluetooth в настройках. ничего не произошло. То есть почти ничего, если не считать возникновения задачи, решению которой посвящена эта статья: настроить ТВ‑приставку на использование адаптера USB Bluetooth.
Когда возникает проблема, исследователь первым делом идет в интернет, чтобы собрать сведения о ней. На удивление, материалов оказалось немного. То ли никто не подключал USB-адаптер к приставке, то ли у всех он работал из коробки, но последние содержательные обсуждения датировались 2013 годом и относились к автомобильной системе мультимедиа.
Результат бессистемных попыток отыскать работающие настройки не порадовал: я только потерял несколько часов и осознал, что придется искать собственный путь. А для этого необходимо понимать, как подсистема Bluetooth встроена в Android.
Архитектура подсистемы Bluetooth в Android
С точки зрения программиста, центральный компонент подсистемы Bluetooth в Android — системная служба Bluetooth (представляющая собой приложение для Android), которая через Binder IPC дает приложениям доступ к услугам Bluetooth-профилей, а сама использует при этом JNI-интерфейсы, реализованные на уровне HAL и ведущие к компонентам стека Bluetooth и расширениям поставщика (в двоичных библиотеках).
Эту схему можно продолжить вниз по системной иерархии, и тогда станет видно, что библиотеки HAL используют интерфейс hci0 для доступа к HCI-сокетам ядра операционной системы, которые через драйвер позволяют взаимодействовать с аппаратным Bluetooth-модулем, подключенным к системной плате шиной SDIO, UART или USB.
Осталось выяснить, на каком именно уровне у нас проблема, которая мешает адаптеру взять и заработать.
Операционная система Android — это ядро Linux, поверх которого работает гипервизор виртуальных машин Dalvik. Начинать анализ разумно с нижнего уровня, последовательно убеждаясь в том, что есть физическое подключение, операционная система и драйвер видят адаптер, он доступен на уровне HAL и так далее — до момента, когда он должен работать.
Чтобы исследовать ОС и вносить в нее изменения, нужен доступ к командной оболочке с правами суперпользователя. Об основах использования консоли Android можно прочитать в статье «Консольный Android».
warning
Вмешательство в операционную систему с правами суперпользователя может нарушить работоспособность устройства и вывести его из строя. Принимая решение выполнить описанные в статье рекомендации, исследователь берет на себя полную ответственность за возможные негативные последствия своих действий.
Рекогносцировка
В системных сообщениях dmesg упоминания о Bluetooth встречаются в следующих контекстах:
[ 1] Bluetooth: Core ver 2. 16
[ 2] NET: Registered protocol family 31
[ 3] Bluetooth: HCI device and connection manager initialized
[ 4] Bluetooth: HCI socket layer initialized
[ 5] Bluetooth: L2CAP socket layer initialized
[ 6] Bluetooth: SCO socket layer initialized
. . .
[ 7] Bluetooth: HCI UART driver ver 2. 2
[ 8] Bluetooth: HCI H4 protocol initialized
[ 9] Bluetooth: HCILL protocol initialized
[ 10] rtk_btusb: RTKBT_RELEASE_NAME: 20170109_TV_ANDROID_6. x
[ 11] rtk_btusb: Realtek Bluetooth USB driver module init, version 4. 1. 2
[ 12] rtk_btusb: Register usb char device interface for BT driver
[ 13] usbcore: registered new interface driver rtk_btusb
. . .
[ 14] Bluetooth: RFCOMM TTY layer initialized
[ 15] Bluetooth: RFCOMM socket layer initialized
[ 16] Bluetooth: RFCOMM ver 1. 11
[ 17] Bluetooth: BNEP ( Ethernet Emulation) ver 1. 3
[ 18] Bluetooth: BNEP filters: protocol multicast
[ 19] Bluetooth: BNEP socket layer initialized
[ 20] Bluetooth: HIDP ( Human Interface Emulation) ver 1. 2
[ 21] Bluetooth: HIDP socket layer initialized
. . .
[ 23] usb 5-1: New USB device found, idVendor=0a12, idProduct=0001
[ 24] usb 5-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 25] usb 5-1: Product: CSR8510 A10
Строка 1 говорит о том, что ядро Linux собрано с поддержкой стека Bluetooth, строка 2 сообщает о регистрации в ядре семейства протоколов Bluetooth. Сразу после этого инициализируются слои сокетов HCI, L2CAP и SCO (3–6).
Затем активируются драйверы, предназначенные для взаимодействия с адаптерами Bluetooth, подключаемыми по шинам UART и USB (7–13). К сожалению, последний «понимает» только контроллеры Realtek, а наш адаптер CSR этим драйвером не поддерживается.
Последний блок сообщений (14–21) информирует об инициализации высокоуровневых протоколов RFCOMM, BNEP и HIDP стека Bluetooth. Строки 23–25 соответствуют реакции операционной системы на подключение USB-адаптера и говорят о том, что на физическом уровне он опознается шиной USB.
Интересно, где же находится драйвер адаптера? Команда lsmod выдала список из двух модулей, среди которых rtk_btusb не оказалось. Значит, он интегрирован в ядро Linux. Но список непустой, а значит, ядро собрано с поддержкой модулей. Запомним это на будущее.
Я изучил файловую систему ТВ‑приставки и нашел следующие компоненты, имеющие отношение к подсистеме Bluetooth:
Источник: xakep.ru