【转载】解决Ubuntu 18.04与Windows 10双系统蓝牙鼠标连接的问题

2023/12/11 13:28
阅读数 36

之前用到的文章,怕找不到了,放在这里备份做参考。

================================================

在电脑上安装了Ubuntu 18.04与Windows 10双系统,在蓝牙鼠标连接上匹配双系统很麻烦,主要表现为蓝牙鼠标连接一个操作系统之后再重启到另一个操作系统就需要把鼠标删掉重新连接,很是麻烦,不过你可以使用本文介绍的方法处理后就不那么麻烦了。

请按以下步骤操作:

1.首先在 Windows 10 系统中连上蓝牙鼠标,目的是留下连接记录,方便之后来修改连接值。

2.在 Ubuntu 18.04 系统中连上蓝牙鼠标,鼠标连不上的请看后面附上的在Ubuntu 18.04系统中蓝牙鼠标连接失败问题的解决一文。

3.获取 Ubuntu 18.04 系统中的蓝牙配对 linkkey 值。

首先切换到 root 账户:su

然后执行:cd /var/lib/bluetooth/

执行(两个小写的L),获得电脑的蓝牙地址:ll

cd 这个地址,再次执行 ll,获得鼠标的蓝牙地址:ll

cd 鼠标的蓝牙地址,并执行:cat info

找到 [LinkKey],记下这个值:

Key=966B5BDD8EAECD793FC26700B8A6B337

解决Ubuntu 18.04与Windows 10双系统蓝牙鼠标连接的问题

4.再回到 Windows 10 系统,此时蓝牙鼠标已经自动连接上了(之前有连接记录),但是不能操控。这个时候先到微软官网下载 PSTools 工具

下载 PSTools 完成后解压到文件夹即可,在文件夹内以管理员身份运行 cmd,执行:PsExec.exe -s -i regedit

找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\ 下的文件夹,正常情况下是以电脑 mac 地址命名的,找到文件夹内的以蓝牙鼠标 mac 地址命名的文件,修改它的值为之前第三步获取的 key 的值即可。

5.重新启动电脑,这时随便你进入 Ubuntu 18.04,或是进入 Windows 10 系统都能正常使用了。

 

在Ubuntu 18.04系统中蓝牙鼠标连接失败问题的解决

如果你在Ubuntu 18.04操作系统中有蓝牙鼠标连接失败问题,那就参考下面的解决方法处理。

解决方法

首先在系统终端下输入:

bluetoothctl

然后输入:

list

看清除 Controller 的 mac 地址,我的是 AC:2B:6E:91:65:4E,在终端输入:

select AC:2B:6E:91:65:4E

然后输入:

show

此时确保你的鼠标配对已打开,处于可被发现状态,输入:

scan on

在输出信息中找到你的鼠标后,即可输入:

scan off

并记下你鼠标的mac地址,如果你的鼠标连接时要求 pin code,则输入以下命令,若不用则跳过这一条(当然不确定的话需不需要 pin code 就执行一下,也没什么影响的)。

agent on

接下来使用上一条记下的鼠标mac地址,输入:

pair DC:2C:26:AE:35:41

出现 Pairing successful,即配对成功,中间要求 pin code, 就输入对应 pin code即可。这时配对成功,但是鼠标还不能操作,依次输入:

connect DC:2C:26:AE:35:41

trust DC:2C:26:AE:35:41

鼠标即可正常使用了。

 

参考:Bluetooth Mouse Won't Connect after Reboot - Ubuntu 18.04 LTS

device: Bluetooth Mouse M336/M337/M535

problem: mouse won't pair after restarting computer

resolution:

I have also included them below along with the additional steps I needed to perform.

// open up a command prompt and use the bluetoothctl command

// list the available bluetooth controllers

# 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

...

// your mouse should now work properly even after the computer has been restarted.

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部