У меня есть bluetooth-клавиатура Microsoft Wedge и независимо от того, что я делаю, она не соединится с моим адаптером ASUS BT400 USB Bluetooth. Используя bluetooth-wizard
, Я могу обнаружить клавиатуру:
Когда я выбираю его и нажимаю "Continue", следующий текст отображен в течение приблизительно 30 секунд:
"Соединение с 'Microsoft Wedge Mobile Keyboard'..."
Затем следующее сообщение отображено:
"Установка 'Microsoft Wedge Mobile Keyboard' перестала работать"
Последние несколько соответствующих строк от /var/log/syslog
включайте:
Oct 16 22:11:36 nathan-desktop bluetoothd[849]: Discovery session 0x7f3ac3bacd70 with :1.132 activated
Oct 16 22:11:44 nathan-desktop bluetoothd[849]: Unknown command complete for opcode 37
Oct 16 22:11:57 nathan-desktop bluetoothd[849]: Unknown command complete for opcode 37
Oct 16 22:12:04 nathan-desktop bluetoothd[849]: Stopping discovery
Oct 16 22:12:07 nathan-desktop bluetoothd[849]: Unknown Management opcode 23 (index 0)
Oct 16 22:12:37 nathan-desktop bluetoothd[849]: hci0: Cancel Pair Device (0x001a) failed: Invalid Parameters (0x0d)
Вывод lsmod | grep bt
:
nathan@nathan-desktop:~# lsmod | grep bt
btusb 32412 0
bluetooth 391136 30 bnep,btusb,rfcomm
Я наконец нашел команду, которая работала:
sudo hciconfig hci0 sspmode 0
Это наборы команд режим Secure Simple Pairing к 0 для устройства hci0
. Это было новым механизмом соединения, представленным в спецификации Bluetooth 2.1. Однако это, кажется, доставляет неприятности с моей клавиатурой, и отключение его решило проблему для меня.
существует все еще одна оборотная сторона - установка не сохраняется. Это означает, что я должен выполнить команду на каждой начальной загрузке. Я все еще ищу способ установить настройку, сохраняются.
Источник: http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=37482