运行 18.04。我已经使用蓝牙鼠标几个月了,但有一天它停止工作了,我以为它坏了,因为我无法从我的手机或我尝试的随机平板电脑上找到它作为蓝牙设备。
我买了一个新的便宜的蓝牙鼠标,虽然我的手机可以立即找到它,但笔记本电脑却找不到。做找到我的健身手表和小型蓝牙键盘,但没有找到鼠标。
我尝试过通过 和 来做这件事blueman-browse
,blueman-manager
但都没有成功(尽管两者最终都因“操作已在进行中”异常而失败,根据谷歌搜索,这似乎是它们所做的事情)。 也bt-adapter -d
做了同样的事情,这是有道理的,因为我认为blueman
UI 工具只是 CLI 工具之上的包装器bt-
。
我尝试过重启,但无济于事。还有其他工具可以诊断可能发生的事情吗?
答案1
哇,幸运的是,我发布这篇文章后立即进行的搜索获得了成功。我不知道理解需要修复什么,也不知道为什么工具不起作用bluetoothctl
时它起作用bluez
。我只是按照以下说明操作(取自这里这使得它们来自这里,无论您是谁,都感谢您):
# bluetoothctl
[bluetooth]# list
Controller 01:23:45:67:89:AB fzidpc73
// choose the controller to work with
[bluetooth]# select 01:23:45:67:89:AB
// show/display the controller details
bluetooth]# show
Controller 01:23:45:67:89:AB
Name: fzidpc73
Alias: fzidpc73-0
Class: 0x000000
Powered: no
Discoverable: no
Pairable: yes
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d0517
Discovering: no
[bluetooth]# power on
[CHG] Controller 01:23:45:67:89:AB Class: 0x000104
Changing power on succeeded
[CHG] Controller 01:23:45:67:89:AB Powered: yes
// scan for bluetooth devices (make sure your mouse is in discovery mode before running this command)
[bluetooth]# scan on
Discovery started
[CHG] Controller 01:23:45:67:89:AB Discovering: yes
[NEW] Device 34:88:5D:87:C0:A6 Bluetooth Mouse M336/M337/M535
[bluetooth]# scan off
Discovery stopped
[CHG] Controller 01:23:45:67:89:AB Discovering: no
// turn the agent on just incase you need to supply a pin code[bluetooth]# agent on
Agent registered
// note that the device might not ask you for a pin code
[bluetooth]# pair 34:88:5D:87:C0:A6
Attempting to pair with 34:88:5D:87:C0:A6
[CHG] Device 34:88:5D:87:C0:A6 Connected: yes
Request PIN code
[agent] Enter PIN code: 1234
[CHG] Device 34:88:5D:87:C0:A6 UUIDs:
00001101-0000-1000-8000-00805f9b34fb
[CHG] Device 34:88:5D:87:C0:A6 Paired: yes
Pairing successful
[CHG] Device 34:88:5D:87:C0:A6 Connected: no
// once you have done this use the following two commands to
// complete setup
[bluetooth]# connect 34:88:5D:87:C0:A6
...
[bluetooth]# trust 34:88:5D:87:C0:A6
...
如果不清楚,以 开头的行[bluetooth]
是您输入的内容。我不确定我得到的响应是否完全相同,但它们非常接近。(当然,设备 ID 字符串是不同的。)
答案2
好的,我的故事:ubuntu 22.04,内核 6.5,蓝牙鼠标不可见(其他 BT 设备正常)。
解决方案是:将内核降级到 6.2。
将 bluez 升级到最新版本没有帮助,将内核升级到 6.8 也没有帮助。