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

17

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

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

Я попросил о помощи здесь: Ссылка

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

Как можно подключить Bluetooth-устройства из командной строки?

    
задан azzid 12.09.2012 в 18:59
источник

2 ответа

18

Пара нового устройства

В 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 должно быть в режиме сопряжения, конечно. Введите PIN-код, когда его попросят соединить устройство.

Удалите сопряженное устройство

Если мы уже спарили устройство и должны удалить его из базы данных (например, для повторного спаривания), мы можем сделать это с помощью

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove

Примечание для клавиатур (или мышей): Пока клавиатура Bluetooth не будет спарена, нам может понадобиться ввести PIN-код с помощью дополнительной проводной клавиатуры. Обратитесь к руководству вашей клавиатуры о том, как выполняется сопряжение (некоторые сначала ожидают ввода PIN-кода на компьютере, некоторые - на клавиатуре, у некоторых может быть фиксированный PIN-код).

После спаривания мы подключаем клавиатуру с помощью:

sudo bluez-test-input connect xx:xx:xx:xx:xx:xx 

Чтобы разрешить автосоединение после перезагрузки, мы можем добавить устройство к доверенным устройствам:

sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes
    
ответ дан Takkat 12.09.2012 в 19:17
0

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

    
ответ дан Vladx 07.10.2014 в 16:46