Рассмотрим технологию 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 B | 5.0 |
Raspberry Pi 3 Model A+ | 4.2 |
Raspberry Pi 3 Model B+ | 4.2 |
Raspberry Pi 3 Model B | 4.1 |
Raspberry Pi 2 Model B | Нет |
Raspberry Pi 1 Model A+ | Нет |
Raspberry Pi 1 Model B+ | Нет |
Raspberry Pi Zero W | 4.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).
GUI
Настроить Bluetooth через рабочий стол - самый простой способ для новичков. Для этого нам нужно сделать несколько шагов.
1. Щелкните значок Bluetooth на панели задач.
2. В появившемся подменю выберите «Добавить устройство…» (Add Device…).
3. Теперь он будет искать обнаруживаемые устройства Bluetooth, доступные для установки связи.
Выберите устройство, которое хотите подключить, и нажмите OK для подтверждения. Вам также необходимо подтвердить действие на другом устройстве для завершения установки связи.
Оба устройства теперь подключены через интерфейс Bluetooth.
CLI
1. Откройте новое окно Терминала.
2. Введите:
sudo bluetoothctl
Нажмите Enter.
Терминал попросит ваш пароль администратора. Введите его и нажмите Enter.
3. Введите:
scan on
Нажмите Enter.
Отобразится список всех адресов устройств Bluetooth.
4. Чтобы связать устройство, введите:
pair [адрес устройства Bluetooth]
Вы увидите сообщение «Сопряжение успешно» или «Связь установлена» (Pairing Successful) в окне терминала, если соединение установлено успешно.
Bluetooth - одно из самых распространенных средств беспроводной связи, доступное практически во всех современных устройствах.
Я надеюсь, что эта статья дала вам общее представление о том, как обнаруживать, сопрягать и подключать устройства Bluetooth к вашему Raspberry Pi.
20 февраля 2023 в 11:36
Можно ли сделать так, что бы устройство после первого подключения, в дальнейшем само подключалось к Raspberry Pi ?