How хан в Bluetooth keyboard that requires в code entry be paired in the терминал?

I have в Блуетоот Тинкпад 2 Tablet keyboard that I want to pair with my Убунту Тоуч Акуарис Э4.5. Due to GUI limitations, I want to try to do this in the терминал. Сходный гm hoping that the process'll be to that on Убунту Десктоп.

On Убунту Десктоп 15.10, when pairing the keyboard, the following message is presented in в GUI dialog:

Please enter the following PIN on "ThinkPad keyboard" and press "Enter" on the keyboard:
<6-digit number>

Entering the 6-digit код on the Bluetooth keyboard and прессинг Enter заверши the pairing of the keyboard and it works умрите. When I try to pair the keyboard on Убунту Тоуч, не GUI dialog is presented displaying the code that is to be entered on the Bluetooth keyboard. So, I want to try to pair the keyboard in the терминал.

I have tried the following:

phablet@ubuntu-phablet:~$ hcitool scan
Scanning ...
        AB:CD:EF:GH:IJ:KL       ThinkPad Keyboard
phablet@ubuntu-phablet:~$ bluez-simple-agent AB:CD:EF:GH:IJ:KL
RequestPinCode (/org/bluez/863/hci0/dev_AB_CD_EF_GH_IJ_KL)
Enter PIN Code: 0000
Release
Creating device failed: org.bluez.Error.ConnectionAttemptFailed: Page Timeout
phablet@ubuntu-phablet:~$

What could I try next?

20
задан 29 November 2015 в 01:19

2 ответа

Можно попытаться выполнить bluetoothctl из командной строки, удостоверьтесь, что устройство работает / готово быть обнаруженным:

$ bluetoothctl
[NEW] Controller AA:BB:CC:DD:EE:FF device-name [default]

Любые другие bluetooth-устройства будут перечислены здесь. Вы затем будете внутри a [bluetooth] подсказка.

Во-первых, включите питание Bluetooth (если Ваше устройство выключено):

[bluetooth]# power on
Changing power on succeeded

Затем удостоверьтесь, что Ваш агент регистрируется:

[bluetooth]# agent on
Agent registered

[bluetooth]# default-agent 
Default agent request successful

Теперь можно просканировать для устройств от консоли:

[bluetooth]# scan on
Discovery started
[CHG] Controller AA:BB:CC:DD:EE:FF Discovering: yes
[NEW] Device FF:EE:DD:CC:BB:AA Someone's Keyboard

Можно вручную соединиться отсюда также:

[bluetooth]# pair FF:EE:DD:CC:BB:AA 
Attempting to pair with FF:EE:DD:CC:BB:AA 
[CHG] Device C8:E0:EB:04:52:55 Connected: yes

На данном этапе Вам нужно предложить ввести PIN-код для соединения:

Request PIN code
[agent] Enter PIN code: 12345

Введите номер (например, 12345), и Вам предложат ввести то же число от устройства:

[Someone's Keyboard]# 12345

Вы должны затем быть уведомлены, что Ваша клавиатура соединилась:

[CHG] Device FF:EE:DD:CC:BB:AA Paired: yes

Надо надеяться, это работает на Вас, пытался решить это некоторое время, прежде чем я нашел любую ссылку на bluetoothctl.


Править: Касание Ubuntu выпуск OTA9 включает Bluez 5, включая соединяющийся с клавиатурами ThinkPad. Вот небольшой BQ Aquaris E4.5, действующий почти как карманный компьютер.

26
ответ дан 23 November 2019 в 01:50

Выполненный шаги 1nfiniti на Ubuntu 16.04 amd64 и это работало отлично с комбинацией клавиатуры и мыши Logitech MX5000. Но когда я перезагрузил компьютер, клавиатура не вводила снова. Это показало, как соединено, но не соединенное на Настройках Bluetooth. Однако мышь хорошо работала.

Взглянуть на bluetoothctl ссылку ( https://wiki.archlinux.org/index.php/bluetooth#Bluetoothctl) поняло, что 'доверительная' команда использовалась после 'парной' команды, чтобы позволить некоторым устройствам успешно снова соединяться.

, Таким образом, я запустил bluetoothctl, разъединенный и непарный клавиатура, подключенная, и соединил его снова и вышел

[bluetooth]# trust [keyboard MAC Address]

Затем, я был уведомлен, что Вашей клавиатуре доверяли

Trusted

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

8
ответ дан 23 November 2019 в 01:50

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

Похожие вопросы: