Bluetooth из командной строки в 12.04?
Я пытался соединить мою bluetooth-клавиатуру с моим компьютером после переустановки со стандартной Ubuntu 12.04 до минимальной установки.
В минимальной установке у меня нет графического интерфейса, поэтому я пытался использовать различные доступные инструменты командной строки, но я не могу понять, как должно происходить сопряжение. Спаривание, когда у меня был графический интерфейс, работало безупречно.
Я попросил помощи здесь: http://ubuntuforums.org/showthread.php?p=12234695
Никто не ответил, но много деталей моей ситуации доступно там.
Как связать устройства Bluetooth из командной строки?
2 ответа
Сопряжение нового устройства
В 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.
Чтобы узнать номер нашего адаптера, мы можем выдать:
hciconfigMAC устройств может быть проверен с помощью следующей команды:
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
После долгих поисков я нашел два решения. Одним из них является bluetoothctl, который выполняет именно то, что вы ищете. Вы можете сделать почти все из командной строки:) Поскольку я ленивый, а моя память все еще на жестком диске, мне также нужен апплет, поэтому я установил bluedevil на рабочий стол своего помощника:) он работает, кроме сканирования, но это хорошо, как это