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

Ссылки по теме

- Bluetooth (Русский)
- Bluez4
- Mouse polling rate

Состояние перевода: На этой странице представлен перевод статьи Bluetooth mouse. Дата последней синхронизации: 2015-09-30. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

В этой статье описывается, как настроить bluetooth-мышь из командной строки, не прибегая к графическим приложениям.

## Установка

Установите пакет bluez, содержащий текущий bluetooth-стек (Bluez5) для Linux. Также может понадобиться установить пакет bluez-utils, который предоставляет утилиту bluetoothctl. Для получения дополнительной информации смотрите статью Bluetooth.

Если вам необходимо работать со старым bluetooth-стеком (Bluez4), установите пакет bluez4AUR[ссылка недействительна: сохранено в aur-mirror]. Для получения более подробной информации прочтите статью Bluez4.

Важно: Bluez4 устарел! Вместо него настоятельно рекомендуется использовать Bluez5

## Инструкции для Bluez5

Совет: Убедитесь, что bluetooth-демон запущен, прежде чем продолжить.

Bluez5 предоставляет утилиту bluetoothctl, которая имеет простой интерфейс для настройки bluetooth-подключений.

Вот пример подключения bluetooth-мыши с помощью bluetoothctl:

    # bluetoothctl
    [bluetooth]# list
    Controller <MAC-адрес контроллера> BlueZ 5.5 [default]
    [bluetooth]# select <MAC-адрес контроллера>
    [bluetooth]# power on
    [bluetooth]# scan on
    [bluetooth]# agent on
    [bluetooth]# devices
    Device <MAC-адрес мыши> Name: Bluetooth Mouse
    [bluetooth]# pair <MAC-адрес мыши>
    [bluetooth]# trust <MAC-адрес мыши>
    [bluetooth]# connect <MAC-адрес мыши>

Для того, чтобы подключать девайс при загрузке, вам может понадобиться создать правило udev. Смотрите Bluetooth (Русский)#Bluetoothctl для дополнительной информации.

Совет: В случае, если вы использовали USB Bluetooth донгл и переместили его в другой USB порт, вам может понадобиться удалить MAC адрес мыши в bluetoothctl командой remove <mouse mac> и повторить всю процедуру заново.

## Инструкции для Bluez4

### Модули ядра

Если служба bluetooth запущена через systemd, то дополнительные действия не требуются. Если же модуль не загружен, попробуйте выполнить следующую команду:

    # modprobe -v btusb bluetooth hidp l2cap

Это загрузит необходимые модули ядра, если они не загрузились автоматически.

### Проверка

Следующая команда отобразит ваш bluetooth-адаптер:

    # hciconfig

    hci0:  Type: BR/EDR  Bus: USB
           BD Address: 00:22:43:E1:82:E0  ACL MTU: 1021:8  SCO MTU: 64:1
           UP RUNNING PSCAN
           RX bytes:1062273 acl:62061 sco:0 events:778 errors:0
           TX bytes:1825 acl:11 sco:0 commands:39 errors:0

### Настройка bluetooth-мыши

Описанный здесь метод настройки состоит из трех этапов, в следующем порядке:

1. Рассказать компьютеру о bluetooth мыши.
2. Дать мыши права для соединения.
3. Рассказать мыши о компьютере.

### Поиск мыши

Сперва вы должны сделать мышь видимой. Для этого некоторые модели требуют нажатия на кнопку. Затем выполните следующую команду:

    # hcitool scan

    Scanning ...
            00:07:61:F5:5C:3D       Logitech Bluetooth Mouse M555b

MAC-адрес вашей мыши выглядит примерно как `12:34:56:78:9A:BC`. Иногда его можно узнать из документации к мыши, либо он может быть указан на самой мыши.

### Соединение с мышью

Чтобы выполнить поиск устройств (вам может понадобиться использовать `su -c` или `sudo`):

    hidd --search
    hcitool inq

Чтобы подключить устройство:

    hidd --connect <bdaddr>

Чтобы показать устройства, подключенные в данный момент:

    hidd --show

Мышь должна появиться в этом списке. Если это не так, нажмите кнопку сброса на мыши, чтобы сделать её видимой.

Примечание: Если у вас загружен модуль ipw3945 (это wifi на компьютерах HP), bluetooth работать не будет.

#### Автоматически подключать мышь при загрузке

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

Причина: Этот раздел статьи описывает инструкции для системы инициализации SysVinit. SysVinit заменена на systemd (Русский). (Обсудить)

Отредактируйте `/etc/conf.d/bluetooth`:

    # Arguments to hidd
    HIDD_OPTIONS="--connect <MAC-адрес мыши>"

и проверьте новые настройки:

    /etc/rc.d/bluetooth stop
    hidd --killall (drop mouse connection)
    /etc/rc.d/bluetooth start

Примечание: Вышеописанные инструкции по автоподключению мыши при загрузке не работают с устаревшими 3.11 bluetooth-пакетами. Это не касается новых версий пакетов.

Если вы используете старую версию пакетов, то, для подключения мыши при загрузке, добавьте:

    hidd --connect <MAC-адрес мыши (строчными буквами)>

в файл `/etc/rc.local`.

Примечание: Вы можете подключать любую bluetooth-мышь и/или клавиатуру без необходимости дальнейшей настройки и без знания их MAC-адреса. Это делается с помощью добавления опции `--master` и/или `--server` в `HIDD_OPTIONS` в зависимости от вашего устройства.

## Решение проблем

### Тормоза мыши

Если вы наблюдаете тормоза мыши, вы можете попробовать увеличить частоту опроса. Смотрите Mouse polling rate для дополнительной информации.

### Проблемы с bluetooth-адаптером USB

Если у вас проблемы с адаптером USB, можете попробовать выполнить:

    # modprobe -v rfcomm

Сейчас вы должны получить устройство `hci0` с помощью команды:

    # hcitool dev

Иногда устройство не активируется автоматически. Попробуйте поднять интерфейс с помощью:

    # hciconfig hci0 up

и выполнить поиск устройств, как описано выше.

Categories:

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

Hidden category:

- Pages with broken package links