Подключение Raspberry Pi к телефону по Bluetooth. Часть 1
-
В этой статье мы рассмотрим как установить связь между смартфоном и Raspberry Pi по Bluetooth, и в каких полезных целях можно данное соединение использовать.
Что потребуется:
-
Телефон с поддержкой Bluetooth (я тестировал на Android смартфоне Huawei)
-
USB-Bluetooth модуль для Raspberry Pi (покупал такой http://smarteletronika.com/viewproduct/76/
-
Дополнительное программное обеспечение
Загружаем Raspberry Pi и подключаем Bluetooth USB модуль. В Raspbian модуль работает "из коробки" и никаких дополнительных драйверов устанавливать не надо.
Устанавливаем необходимое ПО
sudo apt-get install bluetooth bluez-utils bluez-compat
Получаем список доступных Bluetooth устройств, к которым может подключиться Raspberry Pi (не забудьте сделать смартфон видимым для других BT устройств в настройках):
hcitool scan
В ответ на эту команду появится список доступных для сопряжения устройств. Ищем в списке наше и берём его адрес (у меня 18:34:51:55:B0:D8)
Устанавливаем соединение между Raspberry Pi и смартфоном (Перед установкой соединения нужно отредактировать скрипт /usr/bin/bluez-simple-agent следующим образом - открываем скрипт в текстовом редакторе и меняем строчку capability = "KeyboardDisplay" на capability = "DisplayYesNo"):
bluez-simple-agent hci0 18:34:51:55:B0:D8
В ответ в консоли Raspberry Pi должен появится запрос подтверждения, одновременно на экране смартфона появляется запрос на разрешение сопряжения:
RequestConfirmation (/org/bluez/2184/hci0/dev_20_F3_A3_E2_D7_49, 100111) Confirm passkey (yes/no):
Отвечаем "yes" и нажимаем кнопку "Сопряжение" в окне запроса на смартфоне.
Если всё прошло успещно, то скрипт bluez-simple-agent должен вывести надпись
Release New device (/org/bluez/2184/hci0/dev_20_F3_A3_E2_D7_49)
Всё - теперь соединение успешно установлено.
В следующих частях этой статьи мы рассмотрим как проигрывать музыку со смартфона на Raspberry Pi, а также осуществлять звонки и слать sms-сообщения
-