# Bluetooth keyboard (Русский)

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

Информация в этой статье или разделе устарела

Причина: rc.d references. Needs update, see Systemd (Русский). (Обсудить)

В этой статье описан метод подключения bluetooth клавиатуры. Используется Bluez версии 4.91-1.

## Установка ПО

Вам нужен пакет bluez и dbus-python с pygobject для выполнения команды bluez-simple-agent

    pacman -S bluez dbus-python pygobject

## Настройка

Подгружаем модуль ядра

    modprobe bluetooth

затем запускаем демон bluetooth

    /etc/rc.d/bluetooth start

## Поиск bluetooth клавиатуры

Проверим, видит ли адаптер bluetooth Вашу клавиатуру, выполняем поиск устройств командой

    hcitool scan

В моем случае поиск показал следующее

    Scanning ...
           DC:2C:26:B3:C5:7A       Bluetooth Mini Keyboard

DC:2C:26:B3:C5:7A - это MAC-адрес клавиатуры, который мы будем использовать для ее подключения.

## Подключаем bluetooth клавиатуру

Используя, MAC-адрес клавиатуры, подключим ее

    hidd --connect DC:2C:26:B3:C5:7A

После этого Ваша клавиатура должна работать.

Посмотреть список всех подключенных устройств можно командой

    hidd --show

## Автоматическое подключение клавиатуры при старте системы

Используя Bluez версии 4.91-1, клавиатура при старте системы подключается следующем образом

В /etc/rc.conf добавьте модуль ядра

    MODULES=(... bluetooth)

и демон bluetooth

    DAEMONS=(... @bluetooth...)

Теперь запускаем демон bluetooth

    /etc/rc.d/bluetooth start

и соединяем клавиатуру с адаптером

    bluez-simple-agent hci0 <MAC-адрес клавиатуры>

(в моем случае bluez-simple-agent hci0 00:15:83:0F:9D:E5), в этот момент клавиатура должна быть в режиме поиска.

На запрос Enter PIN Code введите 0000 и нажмите Enter, затем на BT клавиатуре нажмите 0000 и Enter.

Если возникли какие то ошибки, то скорее всего вы либо не установили dbus-python, pygobject или BT клавиатура не в режиме поиска.

Для создания доверительной связи между BT адаптером и BT клавиатурой, нужно добавить MAC-адрес клавиатуры в файл trusts, расположенный в /var/lib/bluetooth/<MAC-адрес BT адаптера>/trusts (если файла нет, то он создатся сам этой командой)

    echo "DC:2C:26:B3:C5:7A [all]" >> "/var/lib/bluetooth/00:15:83:0F:9D:E5/trusts"

Подключаемся к клавиатуре

    hidd --connect <MAC-адрес клавиатуры>

в моем случае hidd --connect DC:2C:26:B3:C5:7A

Перезапускаем демон bluetooth

    /etc/rc.d/bluetooth restart

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

Categories:

- Bluetooth (Русский)
- Keyboards (Русский)
- Русский