为什么我的蓝牙键盘无法与我的桌面配对?

为什么我的蓝牙键盘无法与我的桌面配对?

我有一个 Microsoft Wedge 蓝牙键盘,无论我做什么,它都无法与我的 ASUS BT400 USB 蓝牙适配器配对。使用bluetooth-wizard,我可以发现键盘:

在此处输入图片描述

当我选择它并单击“继续”时,将显示以下文本约 30 秒:

“正在连接到‘Microsoft Wedge 移动键盘’...”

然后会显示以下消息:

“设置‘Microsoft Wedge 移动键盘’失败”

最后几行相关内容/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 上也可用
  • USB 音频(A2DP)在蓝牙适配器上运行良好
  • 键盘在适配器的范围内

答案1

我终于找到了一个有效的命令:

sudo hciconfig hci0 sspmode 0

此命令设置安全简单配对模式将该设备的 设置为 0。hci0这是蓝牙 2.1 规范中引入的新配对机制。但是,它似乎给我的键盘带来了麻烦,禁用它可以帮我解决问题。

还有一个缺点 - 设置不会持久。这意味着我需要在每次启动时运行该命令。我仍在寻找使设置持久的方法。

来源:http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=37482

相关内容