Bluetooth из командной строки в 12.04?

Я пытался соединить мою bluetooth-клавиатуру с моим компьютером после переустановки со стандартной Ubuntu 12.04 до минимальной установки.

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

Я попросил помощи здесь: http://ubuntuforums.org/showthread.php?p=12234695

Никто не ответил, но много деталей моей ситуации доступно там.

Как связать устройства Bluetooth из командной строки?

2 ответа

Сопряжение нового устройства

В Bluez4 установите bluez Установить 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

После долгих поисков я нашел два решения. Одним из них является bluetoothctl, который выполняет именно то, что вы ищете. Вы можете сделать почти все из командной строки:) Поскольку я ленивый, а моя память все еще на жестком диске, мне также нужен апплет, поэтому я установил bluedevil на рабочий стол своего помощника:) он работает, кроме сканирования, но это хорошо, как это

Другие вопросы по тегам