- Как настроить Raspberry Pi Bluetooth — подсказка для Linux
- Вещи, которые вам понадобятся:
- ПРИМЕЧАНИЕ:
- Сопряжение Bluetooth-клавиатуры, мыши и аудиоустройств
- Делаем Raspberry Pi Bluetooth обнаруживаемым:
- Передача файлов по Bluetooth:
- Вывод:
- Управление контактами ввода/вывода (GPIO) Raspberry Pi через Bluetooth и Android приложение
- Установка необходимых пакетов для работы с Bluetooth в Raspberry Pi
Как настроить Raspberry Pi Bluetooth — подсказка для Linux
Bluetooth — очень популярный протокол связи для беспроводной связи на короткие расстояния. Есть много устройств Bluetooth, таких как клавиатуры, мыши, наушники, динамики и т. Д. что вы можете подключиться к Raspberry Pi с помощью Bluetooth. Если вам нужно передать небольшие файлы между Raspberry Pi и другим устройством, например ноутбуком или смартфоном, Bluetooth также может пригодиться.
В этой статье я покажу вам, как настроить устройства Bluetooth на Raspberry Pi под управлением ОС Raspberry Pi. Итак, приступим.
Вещи, которые вам понадобятся:
Чтобы следовать этой статье, вам понадобятся следующие вещи:
- Raspberry Pi 3 или Raspberry Pi 4
- Адаптер питания micro-USB (Raspberry Pi 3) или USB Type-C (Raspberry Pi 4).
- Прошилась карта памяти microSD на 16 ГБ или 32 ГБ с ОС Raspberry Pi (с окружением рабочего стола).
- Сетевое подключение на Raspberry Pi
- Ноутбук или настольный компьютер для доступа удаленного рабочего стола VNC к Raspberry Pi.
ПРИМЕЧАНИЕ:
Если вы не хотите получать доступ к Raspberry Pi удаленно через VNC, вам также необходимо подключить к Raspberry Pi монитор, клавиатуру и мышь. Мне ничего из этого не понадобится, так как я буду подключаться к Raspberry Pi удаленно через VNC. Моя установка называется безголовой установкой Raspberry Pi.
Если вам нужна помощь по прошивке образа ОС Raspberry Pi на карту microSD, ознакомьтесь с моей статьей Как установить и использовать Raspberry Pi Imager .
Если вы новичок в Raspberry Pi и вам нужна помощь при установке ОС Raspberry Pi на Raspberry Pi, ознакомьтесь с моей статьей Как установить ОС Raspberry Pi на Raspberry Pi 4 .
Кроме того, если вам нужна помощь в настройке Raspberry Pi без использования головы, ознакомьтесь с моей статьей Как установить и настроить ОС Raspberry Pi на Raspberry Pi 4 без внешнего монитора .
Сопряжение Bluetooth-клавиатуры, мыши и аудиоустройств
В ОС Raspberry Pi апплет Bluetooth по умолчанию (в правом верхнем углу) позволяет подключаться к устройству ввода / вывода Bluetooth, например к клавиатуре, мыши, наушникам или динамику.
У меня нет Bluetooth-клавиатуры, мыши, наушников или динамика. Итак, я не могу показать вам, как именно к нему подключиться. У меня есть смартфон на базе Android. Есть Bluetooth. Я покажу вам, как связать его с ОС Raspberry Pi. Процесс должен быть аналогичным и более простым для клавиатуры, мыши, наушников или динамика Bluetooth.
Сначала щелкните правой кнопкой мыши (ПКМ) значок Bluetooth () и выберите «Включить Bluetooth», как отмечено на снимке экрана ниже.
Bluetooth должен быть включен. Цвет значка Bluetooth должен быть изменен на синий.
Чтобы выполнить сопряжение устройства Bluetooth, щелкните правой кнопкой мыши (ПКМ) значок Bluetooth и выберите «Добавить устройство…», как отмечено на снимке экрана ниже.
Как видите, он ищет новое устройство Bluetooth.
Как только я включил Bluetooth на своем смартфоне Android, он обнаружил мое устройство, как вы можете видеть на скриншоте ниже.
Чтобы выполнить сопряжение устройства Bluetooth, выберите устройство и нажмите «Сопряжение».
Вы должны увидеть на экране 6-значный код.
Вы также должны получить запрос на сопряжение на свой телефон. Убедитесь, что шестизначное число такое же. Если это так, нажмите PAIR.
Щелкните на ОК.
Ваше устройство Bluetooth должно быть сопряжено. Щелкните на ОК.
Делаем Raspberry Pi Bluetooth обнаруживаемым:
Для подключения к некоторым устройствам Bluetooth ваш Raspberry Pi Bluetooth должен быть обнаружен этими устройствами.
Чтобы сделать ваш Raspberry Pi Bluetooth обнаруживаемым, щелкните правой кнопкой мыши (ПКМ) значок Bluetooth и выберите «Сделать обнаруживаемым», как показано на снимке экрана ниже.
Значок Bluetooth должен начать мигать. Это означает, что Bluetooth вашего Raspberry Pi теперь доступен для обнаружения.
Передача файлов по Bluetooth:
Если вы хотите передавать файлы с Raspberry Pi на другие устройства или с других устройств на Raspberry Pi с помощью Bluetooth, вам понадобится диспетчер Bluetooth. Есть много менеджеров Bluetooth. Но в этой статье я собираюсь использовать Blueman Bluetooth Manager.
Blueman доступен в официальном репозитории пакетов Raspberry Pi OS. Таким образом, его очень легко установить на ОС Raspberry Pi.
Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:
$ судо подходящее обновление
Обновите все существующие пакеты ОС Raspberry Pi с помощью следующей команды:
$ судо подходящее полное обновление
Чтобы подтвердить обновление, нажмите Y, а затем нажмите.
Менеджер пакетов APT должен начать загрузку всех необходимых пакетов из Интернета и их установку один за другим. Это может занять некоторое время.
На этом этапе все обновления должны быть установлены.
Чтобы изменения вступили в силу, перезагрузите Raspberry Pi с помощью следующей команды:
Чтобы установить Blueman, выполните следующую команду:
$ судо подходящий установить Blueman
Чтобы подтвердить установку, нажмите Y и нажмите.
Менеджер пакетов APT должен начать загрузку всех необходимых пакетов из Интернета и их установку один за другим. Это может занять некоторое время.
На этом этапе должен быть установлен Blueman.
После установки Blueman вы можете запустить Blueman из меню ОС Raspberry Pi> Настройки> Диспетчер Bluetooth.
Если Bluetooth выключен, вы должны увидеть следующее окно. Щелкните Включить Bluetooth, чтобы включить Bluetooth.
Blueman должен запуститься.
Значок Blueman ( ) также должен появиться в верхней строке меню.
Если вы хотите, чтобы ваш Raspberry Pi был видимым для других устройств Bluetooth, перейдите в Адаптер> Настройки из Blueman, как показано на снимке экрана ниже.
Затем выберите «Всегда видимый» в «Настройках видимости».
При желании вы также можете задать имя для своего устройства Bluetooth в разделе «Удобное имя».
По завершении нажмите «Закрыть».
Чтобы найти устройство Bluetooth, нажмите «Поиск».
Blueman должен найти ваше устройство Bluetooth.
Чтобы выполнить сопряжение с устройством Bluetooth, щелкните устройство в списке правой кнопкой мыши (ПКМ) и выберите «Сопряжение».
Blueman должен показать шестизначное число.
Вы также должны получить запрос на сопряжение на выбранном устройстве Bluetooth. Если 6-значный код совпадает, нажмите PAIR.
Затем нажмите «Подтвердить» на стороне Blueman.
Щелкните на ОК.
Устройство должно быть сопряжено. Щелкните на ОК.
Как только устройство будет сопряжено, оно должно появиться в Blueman Bluetooth Manager.
Чтобы отправить файл на устройство Bluetooth, щелкните его правой кнопкой мыши (ПКМ) и выберите «Отправить файл…», как отмечено на снимке экрана ниже.
Должен быть открыт сборщик файлов. Выберите файл, которым хотите поделиться с помощью Bluetooth, и нажмите OK.
Blueman должен начать процесс передачи файлов.
Нажмите ПРИНЯТЬ, чтобы подтвердить передачу файла на принимающее устройство Bluetooth (на которое вы пытаетесь отправить файл).
Файл должен быть передан, как вы можете видеть на скриншоте ниже.
Я отправил изображение на свой Android-смартфон. Как видите, изображение было успешно перенесено на мое Android-устройство по Bluetooth.
Вы также можете отправлять файлы со своего Android-устройства или других Bluetooth-устройств на Raspberry Pi через Bluetooth.
Во-первых, убедитесь, что ваш Raspberry Pi Bluetooth доступен для обнаружения. Затем поделитесь любым файлом с вашего Bluetooth-совместимого устройства и выберите Raspberry Pi из списка принимающих устройств.
Blueman должен спросить вас, хотите ли вы принимать входящий файл через Bluetooth. Щелкните «Принять».
Как видите, файл передается на Raspberry Pi через Bluetooth.
Статистика передачи файлов также должна отображаться на нижней панели Blueman, как вы можете видеть на снимке экрана ниже. Вы можете видеть, что связь по Bluetooth очень медленная.
После завершения передачи вы должны увидеть следующее сообщение.
Файлы, переданные на Raspberry Pi через Bluetooth, должны находиться в каталоге ~ / Downloads вашего Raspberry Pi.
Как видите, файл был успешно перенесен на мой Raspberry Pi со смартфона Android.
Вывод:
В этой статье я показал вам, как использовать Bluetooth на одноплатном компьютере Raspberry Pi с установленной ОС Raspberry Pi. Я показал вам, как подключить устройство Bluetooth к Raspberry Pi. Я также показал вам, как передавать файлы с вашего Raspberry Pi на другие устройства с поддержкой Bluetooth и наоборот.
Управление контактами ввода/вывода (GPIO) Raspberry Pi через Bluetooth и Android приложение
Плата Raspberry Pi находит широкое применение в различных проектах, относящихся к тематике интернета вещей (Internet of Things, IoT), во многом благодаря тому что у нее есть встроенные Wi-Fi и Bluetooth, в настоящее время являющиеся самыми популярными протоколами беспроводной связи. В данной статье мы рассмотрим управление контактами ввода/вывода (GPIO) платы Raspberry Pi через Bluetooth и Android приложение. Ранее на нашем сайте мы рассматривали аналогичный проект для платы Arduino.
В данном проекте мы использовали плату Raspberry 2 Pi Model B, у которой нет встроенного модуля Bluetooth, поэтому для использования в ней возможностей данного протокола мы использовали простой USB Bluetooth адаптера. Для демонстрации возможностей данного проекта мы использовали светодиод, подключенный к плате Raspberry Pi через резистор 220 Ом. В данном проекте для беспроводной связи между смартфоном и платой Raspberry Pi мы использовали протокол RFCOMM Bluetooth.
Программирование Bluetooth в языке Python основано на концепции программирования сокетов (socket programming) и взаимодействие между Bluetooth устройствами в данном случае осуществляется через RFCOMM сокет. RFCOMM (Radio Frequency Communication) представляет собой Bluetooth протокол, который обеспечивает эмуляцию последовательного порта RS-232 и также известен под именем Serial Port Emulation. Профиль последовательного порта Bluetooth основан на этом протоколе. RFCOMM является достаточно популярным приложением Bluetooth поскольку он обеспечивается хорошей поддержкой и имеет свободно доступные инструменты API
Для работы с данным протоколом в нашем проекте мы будем использовать Bluetooth модуль HC-06, на нашем сайте вы можете посмотреть все проекты, в которых он был использован.
Установка необходимых пакетов для работы с Bluetooth в Raspberry Pi
Первым делом нам необходимо установить последние обновления для операционной системы Raspberry Pi OS: