web-dev-qa-db-ja.com

Bluetoothキーボードがデスクトップとペアリングできないのはなぜですか?

Microsoft Wedge Bluetoothキーボードを使用していますが、何をしても、ASUS BT400 USB Bluetoothアダプターとペアリングできません。 bluetooth-wizardを使用して、キーボードを見つけることができます。

enter image description here

選択して[続行]をクリックすると、次のテキストが約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

その他の詳細:

  • Ubuntu 14.04 64ビット
  • カーネルバージョン:3.13.0-36
  • キーボードはNexus 5で正常に動作し、以前のHPラップトップではPreciseで動作していました
  • BluetoothオーディオでUSBオーディオ(A2DP)が正常に機能する
  • キーボードはアダプターの範囲内にあります
4
Nathan Osman

私はついに機能するコマンドを見つけました:

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

3
Nathan Osman