Raspberry pi не работает bluetooth

Обновлено: 02.07.2024

Я знаю, что это не первый раз, когда задают этот вопрос, но после попытки сделать все, что я мог в течение недели, у меня все еще есть проблемы. Я пытаюсь подключиться к своему Raspberry pi к устройствам BLE. Я могу сканировать их, но не подключаться к ним.

И вот все команды, которые я сделал, чтобы попытаться обновить bluez и заставить это соединение работать.

Спасибо за вашу помощь

Изменить ответ Константина Чабиранда и

Изменить 2

После переустановки с простым решением:

4 ответа

Спасибо Константину Чабиранду, я заставил его работать. Мне нужно было еще несколько командных строк, чтобы заставить его работать, и мне нужно было изменить частоту рекламы моего устройства BLE (мне все еще нужно провести некоторые тесты на этом).

Вот точные команды, которые я использовал для установки bluez на моем rpi3 и подключения к устройствам BLE:

Вот и все. В очередной раз благодарим за помощь.

Мне нужно было установить bluez-5.43, чтобы обойти ошибки в стандартном bluez-5.23 при использовании bluetoothctl из скриптов.

Возможно, вы могли бы установить бинарную версию с натяжения, но мой опыт показывает, что вы часто сталкиваетесь с другими зависимостями.

Преимущество такого подхода состоит в том, что, как только ваш Raspbian будет содержать более новую версию bluez, он заменит то, что мы делаем здесь, и если у вас есть больше raspbian системы, вам, конечно, нужно только установить сгенерированные пакеты .deb.

Вот что я сделал (громкая связь):

Каков результат команды bash systemctl status bluetooth ?

Можете ли вы запустить bluetoothctl (просто введите его в своей оболочке)?

Я также использую Raspberry Pi 3 для подключения к устройствам BLE, и мне не нужен патч. Начните новую установку с bluez5.43 и опубликуйте результаты написанных мной двух команд.

Для установки я сделал это самым простым способом, каким мог. Я следовал разделу «Простейший способ скомпилировать этот пакет:» в файле INSTALL, который:

Вы успешно подключились к своему устройству BLE, используя что-то еще? Понравился смартфон? Существуют приложения, которые могут читать атрибуты gatt.

ОБНОВЛЕНИЕ 2

Я ничего не убрал. Просто установил bluez5.43 поверх остальных. Когда я бегу bluetoothctl -v возвращает: 5.43.

Когда я запускаю apt list --installed , это означает, что автоматически устанавливаются следующие пакеты:

Как видите, у меня все еще установлена старая версия.

Я столкнулся с той же проблемой, что и при подключении и воспроизведении устройств BLE с помощью встроенного Bluetooth Raspberry Pi 3. Прежде всего я узнал, как играть и управлять инструментом bluetoothctl благодаря нижеприведенной веб-странице.

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

Например, если вы хотите работать с атрибутом Bluetooth UART TX или RX, вам просто нужно ввести команды ниже, а затем прочитать или записать значение этого атрибута характеристики.

Если есть кто-то, кто полностью осведомлен о создании Bluetooth-соединения между встроенным BLE Raspberry Pi 3 и Arduino Ble, пожалуйста, поделитесь своими знаниями. ; )

Рассмотрим технологию Bluetooth, как использовать Bluetooth с одноплатным компьютером Raspberry Pi, модельный ряд и как это работает.

Что такое Bluetooth

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

Первоначально он был разработан как беспроводная альтернатива кабелям данных RS-232.

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

Bluetooth стал неотъемлемой частью современных устройств и стал стандартной функцией большинства устройств, которым необходим способ беспроводной передачи и приема данных на короткие расстояния.

Как это работает

Проще говоря, Bluetooth работает, разделяя данные на пакеты и отправляя эти пакеты по беспроводной сети через УВЧ (ультравысокая частота).

Стандарт Bluetooth использует частоты от 2,402 до 2,480 ГГц или от 2,400 до 2,4835 ГГц.

Bluetooth работает в соответствии с архитектурой ведущий и ведомый.

Одно устройство Bluetooth действует как ведущее и может обмениваться данными с семью ведомыми устройствами в пикосети (небольшая одноранговая сеть).

Основная роль устройства Bluetooth может передаваться с одного устройства на другое, в зависимости от обстоятельств.

Например, гарнитура Bluetooth изначально может быть ведущим устройством в сети для установления соединения с телефоном. После этого он действует как ведомое устройство, а телефон - как ведущее устройство.

Bluetooth в Raspberry Pi

Не все модели Raspberry Pi имеют встроенный Bluetooth. В таблице ниже указано, какие модели имеют встроенные возможности Bluetooth, а какие нет.

МодельНаличие
Raspberry Pi 4 Model B5.0
Raspberry Pi 3 Model A+4.2
Raspberry Pi 3 Model B+4.2
Raspberry Pi 3 Model B4.1
Raspberry Pi 2 Model BНет
Raspberry Pi 1 Model A+Нет
Raspberry Pi 1 Model B+Нет
Raspberry Pi Zero W4.1
Raspberry Pi ZeroНет

Добавление Bluetooth в Raspberry Pi

Добавление ключа (адаптера) Bluetooth - самый простой способ, если ваша версия Raspberry Pi не имеет встроенного Bluetooth или вашему проекту требуется более высокая версия Bluetooth.

Помните, что не все ключи Bluetooth работают с Raspberry Pi. Сначала проверьте, будет ли то, что вы покупаете, работать с вашей моделью Raspberry Pi.

Некоторые совместимые Bluetooth-ключи (адаптеры или донглы):

  • Беспроводной USB-адаптер MIATONE® Bluetooth CSR 4.0
  • TRIXES Raspberry Pi Micro Bluetooth 2.0 Dongle
  • JBtek Raspberry Pi Bluetooth 4.0 USB-адаптер

Настройка Bluetooth

Мы можем настроить и использовать Bluetooth с Raspberry Pi через графический интерфейс пользователя (GUI) рабочего стола или через интерфейс командной строки (CLI).

Настроить Bluetooth через рабочий стол - самый простой способ для новичков. Для этого нам нужно сделать несколько шагов.

1. Щелкните значок Bluetooth на панели задач.

2. В появившемся подменю выберите «Добавить устройство…» (Add Device…).


3. Теперь он будет искать обнаруживаемые устройства Bluetooth, доступные для установки связи.


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

Оба устройства теперь подключены через интерфейс Bluetooth.

1. Откройте новое окно Терминала.

Нажмите Enter.

Терминал попросит ваш пароль администратора. Введите его и нажмите Enter.

Нажмите Enter.

Отобразится список всех адресов устройств Bluetooth.

4. Чтобы связать устройство, введите:

Bluetooth - одно из самых распространенных средств беспроводной связи, доступное практически во всех современных устройствах.

Я надеюсь, что эта статья дала вам общее представление о том, как обнаруживать, сопрягать и подключать устройства Bluetooth к вашему Raspberry Pi.

Вот же. Обычно люди пишут про Bluetooth, а на самом деле там просто ненастариваемый радиоканал. А эта шутка в USB действительно Bluetooth.

Теоретически, с третьей малиной должно работать и без свистка в USB. У третьей малины свой синий зуб внутри.

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

День добрый!
Изучаем Ваш продукт, и столкнулись с идеей запустить на Raspberry Pi терминалах Bluetooth сканеры штрихкодов.
Прочитав тему, хочется узнать:
Спустя год, есть ли какие-либо изменения с возможностью их интеграции? К сожалению пока нет. Ждём настолько жаждущих решения вопроса, что смогут нам прислать сканер для опытов проброс bt свистка не пробовали?
ЗЫ: а интересно, встроенный bt пробросить можно? он не на шине usb случаем? )) Встроенный в малину Bluetooth не на USB. USB Bluetooth cвисток пробросить не пробовали. Если получится - расскажи. Лучше начинать не с втвари, а через mstsc.exe, вангую что на этом эксперимент и закончится. Есть сканер штрих-кода MERCURY CL-600-U/R Bluetooth USB - беспроводной сканер с USB Bluetooth cвистком. В конфиге serial=com1(usb). Всё работает. Не на малине, правда, а на х86 тонком клиенте. Встроенный в малину Bluetooth не на USB. USB Bluetooth cвисток пробросить не пробовали. Если получится - расскажи. Лучше начинать не с втвари, а через mstsc.exe, вангую что на этом эксперимент и закончится. Не появилась ли возможность пробросить USB Bluetooth cвисток?
Требуется пробросить Bluetooth мышь Logitech MX Master 3. Возможно есть еще какие-либо варианты решить мою проблему?

До чего дошел прогрес: мышь стоит дороже компьютера, к которому её подключают

А разве её свисток Bluetooth, а не радиоканал как у всех? Подключи свисток к малине со свежей втварью, отключи всё остальное от USB и покажи лог.

До чего дошел прогрес: мышь стоит дороже компьютера, к которому её подключают

А разве её свисток Bluetooth, а не радиоканал как у всех? Подключи свисток к малине со свежей втварью, отключи всё остальное от USB и покажи лог.

Мышь умеет работать по 2.4 ГГц радиоканалу и Bluetooth. Свисток радиоканал, я не разобрался.
Лог во вложении. Заранее признателен за возможные варианты прокинуть мышь.

Оно работает по радиоканалу. Втварь видит "Logitech USB Receiver" на USB, и потом ресивер видит "Keyboard Logitech MX Master 2S". Т.е. синий зуб не нужен.

Но непонятно, почему оно называет это Keyboard. Сначала ядро пишет Keyboard, потом втварь за ядром повторяет.

1. Рядом нет логитековой клавиатуры? Если есть - выключи все.

2.Убери строку "usb codebox">

Загрузи. Оно спросит логин и пароль. Пошевели мышью. Курсор мыши не поедет? Понажимай кнопки на мыши. Сохрани и покажи лог.

>Но непонятно, почему оно называет это Keyboard.
Возможно потому, что 2S поддерживает технологию Flow (EASY-SWITCH) суть которой заключается в том, что мышь можно использовать на нескольких компьютерах одновременно (один комп цепляется через радио-свисток, второй через Bluetooth) и в комплекте идет клавиатура, которая следует за мышью.

1. Рядом логитековой клавиатуры нет;
2. Убрал;
3. Кофиг прописал.

>Курсор мыши не поедет? Понажимай кнопки на мыши. Сохрани и покажи лог.
Мышь работает. Обновленный лог прикрепляю.

Клавиатуры же не было, это на копки мыши нажимал, когда это в лог писалось?

[ gm] [ 33.975353] Key WT_KEY_L_CTRL (122) pressed.
[ gm] [ 33.991296] Key WT_KEY_L_ALT (124) pressed.
[ gm] [ 34.004397] Key WT_KEY_TAB (68) pressed.
[ gm] [ 34.010761] Key WT_KEY_TAB (68) released.
[ gm] [ 34.010822] Key WT_KEY_L_ALT (124) released.
[ gm] [ 34.017259] Key WT_KEY_L_CTRL (122) released.

Как будто на клавиатуре нажимается и удерживается левый Ctrl. Затем нажимается левый Alt. Затем нажимается Tab, и затем отпускается в обратном порядке. Ctrl-Alt-Tab. Но с мыши. Это так мышью между приложениями переключаться?

Если подключить эту мышь к виндовсу, на виндовсе запустить mstsc.exe и подключиться к серверу, второе колесо будет работать в RDP сессии?

Добрый день!
Очень жду реализацию поддержки bluetooth, 2 года назад начали работать с bluetooth сканерами ШК Zebra RS507 (в режиме эмуляции COM порта). Для их внедрения (15 шт.) пришлось установить локально на ПК WinXP, на те самые тонкие клиенты, которые раньше работали на WTWARE более 7 лет, ПК старые - Pentium/Celeron 478 и 775, всем больше 10 лет отдельным за 18 ))), но XP не стабильна как в работе с ПО bluetooth модуля ASUS так и в целом после очередного сбоя электро питания, про ИБП не нужно говорить, для WTWARE они не нужны)))
Очень хотелось бы подключать к WTWARE сканер BT через USB модуль bluetooth.
MAC адрес bluetooth сканера известен, предполагаю что строка подключения могла бы выглядеть так: bluetooth=xx:xx:xx:xx:xx:xx
Мне не известно на сколько это сложно реализовать на программном уровне, но нам эта реализация интересна. Мне не известно на сколько это сложно реализовать на программном уровне, Мне тоже не известно. Но вас хотя бы железка есть, а у нас и железки нету Что такого можно купить для экспериментов недорого, чтобы было bluetooth и с COM портом? Подскажите как настроить подключение Bluetooth клавиатуры по встроенному модулю?

Поставить Raspbian. Втварь не умеет Bluetooth.

Важно не путать Bluetooth и "беспроводные" устройства с собственными адаптерами. Bluetooth не едет. Собственные адаптеры, которые не требуют никакой настрйоки, обычно едут.

Поставить Raspbian. Втварь не умеет Bluetooth.

Важно не путать Bluetooth и "беспроводные" устройства с собственными адаптерами. Bluetooth не едет. Собственные адаптеры, которые не требуют никакой настрйоки, обычно едут.

Большинство моделей Raspberry Pi теперь поставляются с встроенными опциями подключения. Raspberry Pi 3, 3B +, Raspberry Pi Zero W и Raspberry Pi 4 имеют встроенный Bluetooth и Wi-Fi.

Это включение расширяет возможности ваших проектов, избавляя вас от использования USB-ключей и концентраторов. Но как настроить Wi-Fi на Raspberry Pi 3 или более поздней версии? Как подключается Bluetooth?

Вот что вам нужно знать о настройке беспроводной сети через Wi-Fi и Bluetooth на Raspberry Pi.

Wi-Fi и Bluetooth на Raspberry Pi 3 и 4

Raspberry Pi 3: быстрее, лучше, с Wi-Fi и Bluetooth



Raspberry Pi 3: быстрее, лучше, с Wi-Fi и Bluetooth
Сегодня фонд Raspberry Pi объявил о выпуске Raspberry Pi 3. Это самое значительное обновление для популярной линейки недорогих компьютеров.
Прочитайте больше

это первая версия компьютера, имеющая встроенную беспроводную связь и Bluetooth. Последующая версия с этими функциями включает Raspberry Pi Zero W, Raspberry Pi 3 B + и Raspberry Pi 4.

Благодаря встроенному Wi-Fi Raspberry Pi можно легко подключить к беспроводным сетям. Это значительно расширяет возможности подключения. Между тем, включение радио Bluetooth в Raspberry Pi (Pi 3 имеет Bluetooth 4.1 BLE, Pi 3 B + 4.2 BLE и Pi 4 Bluetooth 5.0) означает, что вы можете добавить любое устройство, например смартфон, телевизор или Контроллер Xbox One

Настройте Wi-Fi на Raspberry Pi через настольный ПК

Как запустить удаленный рабочий стол на Raspberry Pi с VNC



Как запустить удаленный рабочий стол на Raspberry Pi с VNC
Что, если вам нужен доступ к рабочему столу Raspberry Pi с вашего ПК или ноутбука, без необходимости подключения клавиатуры, мыши и монитора? Это где VNC приходит.
Прочитайте больше

, Просто не забудьте отключить Ethernet, когда Pi подключен без проводов!

Чтобы подключиться к маршрутизатору, щелкните правой кнопкой мыши серый значок беспроводной сети в правом углу панели. Выберите опцию Включить Wi-Fi, затем выберите нужную сеть из меню.

Включить Wi-Fi на Raspberry Pi

Введите Предварительно общий ключ при появлении запроса дождитесь установления соединения.

Введите пароль для вашей беспроводной сети

Теперь вы должны быть онлайн.

Настройка беспроводной сети для подключения Raspberry Pi к Wi-Fi

Кроме того, вы можете настроить беспроводную сеть в командной строке. Это хороший вариант, если вы обращаетесь к Raspberry Pi по SSH (изначально через Ethernet).

У вас есть два варианта настройки беспроводного соединения. Может показаться, что загрузка в GUI проще, но это проще сделать в командной строке. У вас уже должно быть имя SSID, но если нет, используйте

Это покажет SSID в строке «ESSID». Затем откройте wpa_supplicant.conf:

Вам необходимо добавить или отредактировать следующее:

Потратьте время, чтобы изменить значение для страны соответствующим образом и добавьте SSID и пароль для вашей сети.

использование Ctrl + X выйти и сохранить, нажав Y а также Войти подтвердить. Беспроводная связь должна начаться немедленно. Если нет, используйте эту команду для перезагрузки беспроводной сети:

Вы также можете просто ввести перезагрузка sudo ,

Настройте Wi-Fi на Raspberry Pi 3 перед загрузкой

Сохраните это, закройте файл, затем безопасно извлеките карту microSD. Обратите внимание, что успех этого метода будет зависеть от вашей операционной системы Raspberry Pi. Он работает с операционными системами pre-Raspbian Buster, а также с другими операционными системами. Raspbian Buster имеет драйвер Wi-Fi, который предотвращает использование файла wpa_supplicant.conf таким способом.

Настройте Bluetooth на Raspberry Pi 3 и 4

Как и в случае с Wi-Fi, программное обеспечение для настройки и подключения Bluetooth встроено в Raspbian Buster. Для более старых версий запустите update и upgrade, затем

Теперь вы можете активировать Bluetooth из командной строки:

Множество вариантов доступны с этим. Наберите «помощь», чтобы увидеть их.

Команды помощи Raspberry Pi Bluetooth

Чтобы Bluetooth работал, он должен быть включен, обнаружен и способен обнаруживать устройства.

Для этого мы используем три команды:

  1. включить
  2. агент по
  3. сканировать на

Включить Bluetooth в командной строке

На этом экране вы можете увидеть, что Raspberry Pi обнаружил мой телефон с Ubuntu. Соединение можно установить, введя connect, а затем MAC-адрес. Если на удаленном устройстве требуется пароль, введите его при появлении запроса.

Через несколько минут ваше соединение Bluetooth будет установлено.

Подключитесь к Bluetooth на рабочем столе Raspberry Pi

Если вы предпочитаете настраивать соединения Raspberry Pi Bluetooth на рабочем столе, щелкните значок Bluetooth на панели. В меню выберите Добавить устройство чтобы найти обнаруживаемые устройства, выберите то, что вы хотите, затем пара начать процесс сопряжения / доверия.

Меню выбора Raspberry Pi Bluetooth

Bluetooth включен и работает!

Подключите старый Raspberry Pi к Wi-Fi и Bluetooth

Если у вас есть Raspberry Pi 2 или более ранней версии или стандартная Raspberry Pi Zero, Wi-Fi не подходит. Действительно, в случае с Raspberry Pi Zero Ethernet также не подходит. Решением являются USB-ключи, которые добавляют Wi-Fi и Bluetooth к Pi.

USB-адаптер Top Wi-Fi для Raspberry Pi

Нужно подключить старый Raspberry Pi к беспроводной сети? Вам понадобится USB-адаптер Wi-Fi, но с ограниченными портами USB на оригинальных моделях это может разочаровать. Ethernet может быть предпочтительнее.

Raspberry Pi USB Wi-Fi ключ

Raspberry Pi USB Wi-Fi ключ
Купить сейчас на Amazon $ 7,99

Получить USB-ключ Bluetooth для Raspberry Pi

USB-ключи Bluetooth также доступны для Raspberry Pi. Тем не менее, вы можете обнаружить, что вам не понравится функциональность ключа, которым можно пользоваться с помощью встроенного Bluetooth

USB Bluetooth ключ

Для проектов на основе Raspberry Pi Zero, требующих Wi-Fi и Bluetooth, у вас есть два варианта. Во-первых, переключиться на Raspberry Pi Zero W, что является невероятной ценностью для компьютера.

Raspberry Pi Zero W

В противном случае вам потребуется подключить стандартные USB-ключи к вашему Pi Zero с помощью USB-концентратора с кабелем micro-USB. Приведенные выше ключи будут работать на Pi Zero с этим USB-концентратором.

Pi Zero USB-концентратор

Wi-Fi на Raspberry Pi 3 и 4 включен!

Теперь вы должны работать с беспроводной связью и Bluetooth на Raspberry Pi 3 и 4. Как и на любом компьютере, его легко настроить; с некоторыми операционными системами вы можете настроить его перед загрузкой.

Между тем, Bluetooth так же прост и позволяет подключать пульты дистанционного управления, а также аудиоустройства. Аппаратное обеспечение надежное, а программное обеспечение несложное. И если вы используете более старую версию Raspberry Pi, эти функции также доступны через USB-ключи.

Если вы этого еще не сделали, вот почему вы должны попробовать новый Raspberry Pi 4

Почему каждый должен попробовать Raspberry Pi 4: новые функции и впечатляющие характеристики



Почему каждый должен попробовать Raspberry Pi 4: новые функции и впечатляющие характеристики
Заинтересованы в покупке Raspberry Pi 4? Вот что нового, а также почему доступны три версии Raspberry Pi 4.
Прочитайте больше

,

Читайте также: