Сопряжение нового устройства
В Bluez4 установите пакет bluez , чтобы иметь возможность связать устройство из командной строки с bluez-simple-agent (Bluez5 предоставит bluetoothctl
команду):
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx
Замените #
на номер адаптера Bluetooth (например hci0
) и xx:xx:xx:xx:xx:xx
на MAC нашего устройства Bluetooth.
Чтобы узнать номер нашего адаптера, мы можем выдать:
hciconfig
MAC устройств может быть проверен с помощью следующей команды:
hcitool scan
Конечно, устройство Bluetooth должно быть в режиме сопряжения. Введите пин-код, когда появится запрос на сопряжение устройства.
Удалить сопряженное устройство
Если мы уже выполнили сопряжение устройства и нам нужно удалить его из базы данных (например, для повторного сопряжения), мы можем сделать это с
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove
Примечание для клавиатур (или мышей): до тех пор, пока клавиатура Bluetooth не будет сопряжена, нам может понадобиться ввести PIN-код с помощью дополнительной проводной клавиатуры. Посмотрите в руководстве по эксплуатации клавиатуры, как выполняется сопряжение (некоторые ожидают ввода ПИН-кода в компьютере, некоторые в первую очередь в клавиатуре. Некоторые могут иметь фиксированный ПИН-код).
После сопряжения подключаем клавиатуру с:
sudo bluez-test-input connect xx:xx:xx:xx:xx:xx
Чтобы разрешить автоматическое подключение после перезагрузки, мы можем добавить устройство к доверенным устройствам:
sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes