自升级到 13.10 后,蓝牙鼠标从暂停状态恢复后不再配对

自升级到 13.10 后,蓝牙鼠标从暂停状态恢复后不再配对

自从从 13.04 升级到 13.10 后,我的鼠标就无法通过蓝牙连接了。设置中显示鼠标未配对。重新启动蓝牙也sudo /etc/init.d/bluetooth restart无济于事。如果使用前面提到的命令重新启动蓝牙,重新启动计算机确实可以解决问题,但这并不理想。

更新至 13.10 之前鼠标工作正常。

该计算机是 ThinkPad X230,带有 Broadcom“BCM20702A0”蓝牙模块(我认为)。

当它不工作时hciconfig hci0 -a返回:

hci0:类型:BR/EDR 总线:USB

BD 地址:C0:18:85:DB:F3:D1 ACL MTU:1021:8 SCO MTU:64:1

启动 PSCAN

RX字节:766129 acl:49888 sco:0 事件:2233 错误:0

TX 字节:5953 acl:240 sco:0 命令:274 错误:0

特征:0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87

数据包类型:DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3

链接策略:RSWITCH SNIFF

链接模式:从属接受

名称:“BCM20702A”

类: 0x6e0100

服务类别:网络、渲染、捕获、音频、电话

设备类别:计算机、未分类

HCI 版本:4.0 (0x6) 修订版:0x1000

LMP 版本:4.0(0x6)颠覆:0x220e

制造商:Broadcom Corporation(15)

当它工作时hciconfig hci0 -a返回:

hci0:类型:BR/EDR 总线:USB

BD 地址:C0:18:85:DB:F3:D1 ACL MTU:1021:8 SCO MTU:64:1

启动 PSCAN

RX字节:253334 acl:16391 sco:0 事件:842 错误:0

TX 字节数:2519 acl:65 sco:0 命令:84 错误:0

特征:0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87

数据包类型:DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3

链接策略:RSWITCH SNIFF

链接模式:从属接受

名称:'ubuntu-0'

类: 0x6e0100

服务类别:网络、渲染、捕获、音频、电话

设备类别:计算机、未分类

HCI 版本:4.0 (0x6) 修订版:0x1000

LMP 版本:4.0(0x6)颠覆:0x220e

制造商:Broadcom Corporation(15)

我对 Linux 还比较陌生,所以请不要让我编译任何东西,但我可以使用谷歌。

更新 1:我注意到,当我检查蓝牙设置页面时,鼠标即使运行正常也被报告为未配对。

我也已经用蓝牙耳机测试过了,它出现了类似的问题(从睡眠状态恢复后没有声音),但在这种情况下,它被报告为已配对。

答案1

蓝牙设置由 /etc/bluetooth 中的配置文件控制。对于输入设备,我们可以定义连接断开前的超时时间。要禁用此功能,请以 root 身份在编辑器中打开 /etc/bluetooth/input.conf,并通过添加 # 注释掉以下行(如下例所示),或将超时值设置为 0:

#IdleTimeout=30(设置为 240)

在您的情况下,可以在 /etc/bluetooth/main.conf 中设置的其他超时可能不会受到影响,因为它们仅在服务可能中断(例如由于信号强度差)时才起作用,并且如果在此处设置了超时,则不会重新连接。main.conf 中超时的默认值为:

DiscoverableTimeout = 0设置为任意
AutoConnectTimeout = 0注释掉此内容
PairableTimeout = 0设置为任意
PageTimeout = 8192

在 main.conf 中也设置RememberPoweredfalse

按照上述说明设置更长的重新连接超时时间。关于取消配对,可能是因为 Ubuntu 认为设备已经消失。

来源:蓝牙鼠标无法自动重新连接

答案2

看来蓝牙设备不再自动开机了。

尝试一下:创建一个新文件 /etc/udev/rules.d/99-bluetooth.rules,内容如下。

# Set bluetooth power up
ACTION=="add", KERNEL=="hci0", RUN+="/usr/sbin/hciconfig hci0 up"

编辑:hciconfig 位于 /usr/sbin/ 中,而不是 /usr/bin/ 中

答案3

我不知道为什么,但最近我尝试在唤醒笔记本电脑后使用鼠标,这个问题不再发生。

相关内容