Налаштування Bluetooth на Raspberry Pi 3
User Rating: / 10
PoorBest 
There are no translations available.

BlueTooth Raspberry Pi 3Вже з’явилась підтримка Wi-Fi та чіпа Bluetooth і можемо використовувати їх з Raspbian. Підтримка роботи з Windows 10 IoT Core буде доступна незабаром через Insider Program, перш ніж вийде повний реліз.
Як завжди, переконайтеся, що ваш дистрибутив Raspbian актуальний в часі. В цьому керівництві будемо використовувати ОС Raspbian Jessie, яка, як і раніше, для 32-розрядного ядра ARMv7. Підключіть Raspberry Pi (RPi) до Інтернету через Wi-Fi або Ethernet і виконайте наступні команди:
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo rpi-update
Установка програмного забезпечення
Після того як все оновиться, вам потрібно створити пару своїх пристроїв Bluetooth. Можете зробити це в Raspbian GUI, просто натиснувши на значок Bluetooth в правому верхньому куті, а потім додати пристрої так само, як в будь-якому іншому настільному комп'ютері. Тут все говорить само за себе. Хоча, додавання пристроїв з командного рядка не настільки очевидне.
У вас є кілька варіантів: можете встановити наступний пакет:
sudo apt-get install pi-bluetooth
Повинно встановитися те, що потрібне для використовувати частини Bluetooth чіпа. Можете встановити наступні пакети, замість pi-bluetooth:
sudo apt-get install bluez bluez-firmware
Мікросхема вимагає мікропрограму, щоб працювати разом з драйвером. Bluez також встановлює набір інструментів. Вони будуть працювати з консольного терміналу. Якщо хочете керувати пристроями Bluetooth зі свого X-середовища, або, іншими словами, зі свого віконного менеджера (свого робочого столу), то можете встановити наступний пакет:
sudo apt-get install blueman
Після установки програмного забезпечення і драйверів, перезавантажте RPi. В іншому випадку, якщо не знайшли пристрій, завантажте драйвер для адаптера.
Термінал/Консоль
Bluez поставляється з інструментом під назвою bluetoothctl, який можете запустити з консолі терміналу. Набравши man bluetoothctl, ви отримаєте не багато деталей, тому повинні ввести help зсередини програмного забезпечення:
pi@raspberrypi:~ $ bluetoothctl
[bluetooth]# help
Доступні команди:
  list                           Отримати список доступних котролерів
  show [ctrl]                    Інформацію про контролер
  select <ctrl>                  Вибрати контролер за замовчуванням
  devices                        Отримати список доступних пристроїв
  paired-devices                 Список підключених пристроїв
  power <on/off>                 Включити/відключити живлення контролера
  pairable <on/off>              Включити/відключити режим підключення (спаровування)
  discoverable <on/off>          Включити/відключити режим видимості контролера
  agent <on/off/capability>      Дозволити/заборонити агента із заданим параметром
  default-agent                  Встановити агента за замовчуванням
  scan <on/off>                  Включити/відключити сканування для пристрою
  info <dev>                     Інформація про пристрій
  pair <dev>                     З’єднатися (спаруватися) з пристроєм
  trust <dev>                    Довірений пристрій
  untrust <dev>                  Недовірений пристрій
  block <dev>                    Блокувати пристрій
  unblock <dev>                  Розблокувати пристрій
  remove <dev>                   Видалити пристрій
  connect <dev>                  Підключити пристрій
  disconnect <dev>               Відключити пристрій
  version                        Показати версію
  quit                           Вихід з програми
У командному рядку введіть bluetoothctl, щоб запустити інструмент Bluetooth. Тепер маєте купу команд, які можна запустити, але підключення до пристрою досить просте:
1. За допомогою інструмента bluetoothctl введіть power on, щоб переконатися, що Bluetooth включений.
2. Введіть agent on, щоб переконатися, що Bluetooth працює.
3. Введіть scan on, щоб почати пошук найближчих пристроїв Bluetooth.
4. Ви повинні побачити всі ваші різні пристрої BluetoothЖ: спливає їх MAC-адреса (число, що відображається на екрані поруч з ім'ям пристрою, як правило, щось на зразок "50: 54: B4: 45: 00: EB"). Запишіть МАС-адресу для пристрою, з яким потрібно створити пару Raspberry Pi.
5. Введіть connect з подальшою МАС-адресою, наприклад, connect 50:54:B4:45:00:EB
В принципі, ми спілкуємось з пристроями безпосередньо на апаратному рівні. Зазвичай, на вашому типовому WiFi або в мережі Ethernet це робиться прозоро і ми працюємо тільки з IP-адресами. Однак, з Bluetooth сьогодні такого немає.
BT on Raspberry Pi 3_1
Тепер пристрої мають бути в парі. Вперед далі, щоб пройти через цей процес для кожного з пристроїв Bluetooth, які хочете налаштувати.
Графічний інтерфейс користувача (GUI)
Деякі вважають пакет blueman і програмне забезпечення нестабільними, хоча джерела, які вказують на це, застарілі і зараз стабільність може бути дещо кращою.
BT on Raspberry Pi 3_2
Коли у вас встановлений пакет blueman, то повинні мати красивий значок Bluetooth в системному треї. Якщо клацнути лівою кнопкою підключеної до Raspberry Pi миші, то повинні отримати меню з усіма, надіємось, параметрами, щоб гратися з ними:
BT on Raspberry Pi 3_3
Якщо хочемо почати сканування пристроїв, аналогічно використанню команди scan для bluetoothctl, то вибираємо в меню Devices:
BT on Raspberry Pi 3_4
І звідси можемо побачити, що є в безпосередній близькості: можете здивуватися, несподівано знайшовши смарт-телевізор або телефон своїх сусідів, так дізнаєтеся, наскільки насправді тонкі стіни квартири. Цей процес може бути ще більш захоплюючим на робочому місці в офісі.
Проте, давайте виберемо пункт setup a new device (установка нового пристрою):
BT on Raspberry Pi 3_5
BT on Raspberry Pi 3_6
BT on Raspberry Pi 3_7
Однак, автор виявив, що на практиці метод паролю застарів або ігнорується, він може бути застосований для старих програмних продуктів або пристроїв Bluetooth, але сьогодні з'явиться запрошення (а потім сховається) на Raspbian, поруч зі значком blueman, і буде повідомлення, в якому відображатиметься щось типу:
This device wants to pair with this machine, with this code xxxxxxxx, do you want to permit or deny?
(Цей пристрій хоче створити пару з даною машиною, з кодом XXXXXXXX, ви хочете дозволити чи заборонити?)
Швидше за все, це відбувається з новими пристроями, такими як смартфони і телевізори, як міра безпеки для пристроїв, які ви маєте фізично або переглядаєте в питанні. Звичайно, тоді обираєте permit (дозволити) на будь-якому пристрої або Raspbian і вони вдвох працюватимуть в парі. Потім продовжуєте, щоб налаштувати драйвери для функціональності свого пристрою Bluetooth для використання його як модема, в разі підключення телефону, щоб ділитися доступом в Інтернет або просто обмінюватися файлами. Потенційно, навіть можете використовувати його як звуковий пристрій!
Приєднання до таких пристроїв, як гарнітура, зазвичай, легше, і, як правило, не використовує код для з’єднання. Стандарт, як правило, чотири нулі (0000) для більшості побутових пристроїв.
А ви налаштували Bluetooth на своєму Raspberry Pi 3?
(За матеріалами EN: element14.com, lifehacker.com)
 
>
BookNewsPractice SearchPartnersAbout
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting