Bluetooth з командного рядка в 12.04?


18

Я намагався з'єднати клавіатуру Bluetooth з комп'ютером після перевстановлення зі стандартної ubuntu 12.04 до мінімальної установки.

У мінімальній установці у мене немає gui, тому я намагався використовувати різні доступні інструменти командного рядка, але не можу зрозуміти, як слід проходити спарювання. Парі, коли у мене був гуй, працювали бездоганно.

Я попросив допомоги тут: http://ubuntuforums.org/showthread.php?p=12234695

Ніхто не відповів, але багато деталей моєї ситуації є тут.

Як слід поєднувати пристрої Bluetooth з командного рядка?

Відповіді:


18

З'єднайте новий пристрій

В 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:xxMAC нашого пристрою Bluetooth.

  • Щоб отримати номер нашого адаптера, ми можемо видавати:

    hciconfig
    
  • MAC пристроїв можна сканувати за допомогою наступної команди:

    hcitool scan
    

Пристрій Bluetooth, звичайно, повинен перебувати в режимі сполучення. Введіть пін-код, коли буде запропоновано з'єднати пристрій.


Вийміть парний пристрій

Якщо ми вже створили парний пристрій і нам потрібно видалити його з бази даних (наприклад, для повторного сполучення), ми можемо це зробити з

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

Примітка для клавіатур (або мишей): Доки клавіатура Bluetooth не буде спареною, нам може знадобитися ввести 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

1
Дуже корисна і перевірена для роботи.
Відновіть Моніку - ζ--

Я дуже вдячний у відповідь, на жаль, я зробив саме таку річ, не примушуючи клавіатури працювати. Під час створення пари з використанням gui комп'ютер запропонував PIN-код, який я потім записав за допомогою клавіатури. Це не те, що відбувається за допомогою bluez-simple-agent. Він замість цього просить шпильку. У мене немає статичного штифта для клавіатури, і виведення з нього, який я даю bluez-simple-agent через клавіатуру, нічого не сприяє поєднанню.
azzid

2
Після спарювання вам також потрібно bluez-test-input connect xx:xx:xx:xx:xx:xxмати можливість використовувати парну клавіатуру. (не допомагає azzid, якщо застряг у парі, але для інших читачів цього питання)
Бені Чернявський-Паскін

Ваш коментар є хорошим доповненням до справді приємної відповіді, яку слід поширити разом із цією інформацією.
флаєр

hcitool scan не сканує жоден пристрій
RahulG

0

Після багато пошуків я знайшов два рішення. Один - bluetoothctl, який виконує саме те, що ви шукаєте. З командного рядка ви можете зробити майже все що завгодно :) Оскільки я лінивий і моя пам’ять все ще знаходиться на жорсткому диску, мені також потрібен аплет, тому я встановив bluedevil на робочий стіл свого партнера :) він працює, окрім сканування, але це чудово, як це


Оскільки минуло більше двох років, у мене більше немає можливості перевірити вашу пропозицію, але все одно дякую! =)
azzid
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.