Microsoft Wedge Bluetoothキーボードを使用していますが、何をしても、ASUS BT400 USB Bluetoothアダプターとペアリングできません。 bluetooth-wizard
を使用して、キーボードを見つけることができます。
選択して[続行]をクリックすると、次のテキストが約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
このコマンドは、デバイスhci0
に対して Secure Simple Pairing mode を0に設定します。これは、Bluetooth 2.1仕様で導入された新しいペアリングメカニズムでした。しかし、それは私のキーボードに問題を引き起こしているようで、それを無効にすることで問題は解決しました。
欠点が1つあります-設定が持続しません。つまり、起動するたびにコマンドを実行する必要があります。設定を維持する方法を探しています。
ソース: http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=37482