鸡掰的雷柏7200M异常的吃电池

上次新冠隔离期间突然没电(买不到电池)

害我一度没有鼠标用

到这次没电才过了两个月(精确时间是64天)

而且这次我用的是南孚电池耶

screenshot.png

之后发现切换到 2.4G模式和给Win10配对的蓝牙模式(蓝色指示灯)能够正常使用

2020-05-10 14-36-10 的屏幕截图.png

Debian和Win10都是使用的BT4.0模式

但是似乎Debian配对的蓝牙模式实际是以BT3.0模式工作

而BT3.0模式的工作电流是另外两种模式的两倍多

因此会“没电”

接下来就是想办法让Debian和Win10共享蓝牙鼠标的同一个蓝牙模式

首先在Debian下与蓝牙鼠标配对

然后在Win10下与蓝牙鼠标配对(同一个蓝牙模式)

下载PSTools并将PsExec.exe放置于C:\Windows\System32目录

Snipaste_2020-05-10

以管理员模式运行Git(cmd也行)

执行PsExec.exe -s -i regedit

Snipaste_2020-05-10_01-49-47.png

进入目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\PC mac\mouse mac

这里的PC mac和mouse mac对应笔记本和鼠标的mac 下同

记录信息备用

Snipaste.png

回到Debian

依次执行sudo -i

vi /var/lib/bluetooth/PC mac/mouse mac/info

2020-05-10 17-30-17 的屏幕截图.png

若在Win10给蓝牙鼠标后导致鼠标mac发生了变化,则需要将mouse mac目录名更改为变化后的值

编辑Debian下蓝牙鼠标的配对信息

[IdentityResolvingKey]
Key=8A3146C8F9BFF77E0F41A8552AE57C0F #对应Win10下IRK值(字母大写无空格)

[LongTermKey]
Key=6E83992107BBF1E79CCEC278F734C825 #对应Win10下LTK值(字母大写无空格)
Authenticated=0 #保持不变
EncSize=16 #16
EDiv=38290 #对应Win10下EDIV值的10进制
Rand=15929999167092382000 #对应Win10下ERand值的10进制

保存后执行service bluetooth restart即可

参考