前言

前几天买了雷柏 M500 这款鼠标,支持 Wifi 接收器、蓝牙 3.0 和 4.0。但在用蓝牙 4.0 连接的时候连接总是自动断开,每次睡眠、重启,或者待机较长时间连接都会断开。蓝牙3.0没有这个问题。

于是上网搜索解决方案,发现这是一个通病,似乎在 win10 更新到 1803 之后就出现了,但只针对特定的蓝牙设备,似乎是雷柏的蓝牙芯片没有通过微软认证的缘故,Windows 不能将其识别为符合 HID 标准的设备。不过在 1803 之前好像是可以自动连接的,即便设备不符合 HID 标准。

雷柏的鼠标在连接蓝牙 4.0 时有两种可能的显示名称:RAPOO BleMouse 和 RAPOO BT4.0 Mouse。有些电脑的蓝牙可以识别为后者,就能自动连接。我的电脑是 Realtek 的芯片,识别为前者,不能自动连接。

虽然不能自动连接,但是发现:断开时只要再次点击添加蓝牙设备,或者点击通知中心的「连接」,就能再次连接上。那么只要我们能够在后台完成这一动作,就能实现自动连接。因此有了如下的解决方案:

一、下载 BLEConsole 并设置为服务

首先获取 BLEConsole 这款软件:

https://github.com/sensboston/BLEConsole/releases​github.com

在这里下载 BLEConsole.exe,上面地址如果打不开,可以用度盘:

链接:https://pan.baidu.com/s/17aXOGpWnp2VZCO7ThDM9QQ

提取码:6z2r

文件放到 C:Windows 目录下。这是个能够控制蓝牙 4.0 BLE(低功耗)设备的控制台,使用时发现:只要它在后台,鼠标就能自动连接上。为保证其后台运行不被干扰,可以将其设置为服务,方法如下:

下载 instsrv 和 srvany:

https://pan.baidu.com/s/1gKu_WwVo-TeWXmrGAr9qjw#list/path=%2F

提取码:s1vm

将 instsrv.exe 和 srvany.exe 拷贝到C:WINDOWSSysWOW64目录下,然后用管理员打开cmd(搜索框输入cmd,找到「命令提示符」,右键,以管理员身份运行),运行命令:

C:WINDOWSSysWOW64instsrv.exe BLEConsole C:WINDOWSSysWOW64srvany.exe

然后打开注册表(Win+R 打开「运行」,输入regedit),进入 HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesBLEConsole,右击 BLEConsole ,新建项,命名为 Parameters。在 Parameters 下新建几个「字符串值」:

  • 名称:Application,内容:C:WindowsBLEConsole.exe
  • 名称:AppDirectory,内容:C:Windows
  • 名称:AppParameters,内容留空

设置完毕后运行 services.msc,找到 BLEConsole,双击将启动类型设置为「自动」。

然后再找到「蓝牙支持服务」和「蓝牙音频网关服务」,均设置为「自动」。

二、禁止自动关闭蓝牙适配器

在「开始」按钮右键点击「设备管理器」,展开蓝牙,选择你的蓝牙适配器(有「Adapter」或者「适配器」字样的那个),右键属性,点击「电源管理」选项卡,取消对「允许计算机关闭此设备以节约电源」的勾选。

重启一下试试,这时鼠标应该可以自动连接了。

后记

之前本来打算让 BLEConsole 在启动后和唤醒后自动运行一次然后关闭,这样虽然重启后和睡眠后能自动连上,但是长期待机之后又断开了。于是只能让它长期在后台运行,不知这样会不会很耗电。第二步蓝牙适配器的节约电源选项也必须关闭,否则仍然会在长期待机后断开。

c++exe程序在别人电脑上双击无法打开_解决 Windows 10 下蓝牙 4.0 鼠标无法自动连接的问题相关推荐

  1. c++exe程序在别人电脑上双击无法打开_电脑换新系统的应用可以这样快速迁移

    大家是不是有因为旧电脑太久了,需要更换新电脑,但是新电脑没有旧电脑的软件,要把老电脑的软件和资料快速移迁移到新到电脑可以使用windows自带的sysprep工具,先初始化系统回到系统初始状态,然后把 ...

  2. c++exe程序在别人电脑上双击无法打开_你可能不知道的电脑软件打开方式总结!

    目录 通过可执行exe文件(本质) 通过快捷方式(较快) 通过任务栏(最快) 通过运行(高大上) 通过搜索(常用,较快) 写在最后(总结) 通过可执行exe文件(本质) 可执行文件以`.exe`结尾的 ...

  3. c++exe程序在别人电脑上双击无法打开_Windows10电脑磁盘占用率过高,用这二招轻松解决...

    在操作计算机时,可能会看到类似"Srtasks.Exe"的信息,这个Srtasks.Exe表明Windows10电脑磁盘占用率过高.这是被称为"Microsoft系统保护 ...

  4. 解决exe文件在别人电脑上运行缺失文件情况

    这里就以vs2013为例:编译后生成的exe文件拷贝到别人电脑上运行是会弹出一个窗口说缺失MSVCR120.dll和MSVCR120D.dll这两个文件.(其他vs版本的编译器在所提示的缺失文件按下述 ...

  5. U盘在自己电脑上打不开,别人电脑上却可以打开

    电脑已经识别U盘,却找不到对应的盘符也没有悬浮框,无法打开的现象.在别人电脑上可以打开自己的电脑却打不开 解决办法:右击"我的电脑"----"管理"---&qu ...

  6. #创建记事本程序在哪打开_微软Windows 10记事本商店版归来?系统可选,能卸载...

    像Windows计算器一样,微软计划将Windows Notepad记事本系统应用程序引入Microsoft Store,据此旨在更定期地对其进行更新. 但是,在去年12月初,微软没有给出太多理由就放 ...

  7. python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)

    python pyinstaller 打包exe文件,(附带图片 + 自己.别人电脑上均可以运行) 科目:windows + python pyinstaller 打包exe 内容:打包程序.图片.视 ...

  8. Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题)

    Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题) 简单来说就是将Qt程序用release方式编译运行,然后用Qt自带的windeployqt工具生成对应依赖的dll文件,最后用Enigma ...

  9. 关于QT发布的程序在其他电脑上运行缺少dll的问题

    对于原理就不再赘述,本文只用最简洁的话,说明一下操作流程,以便于打包时参考 使用QT自带的打包程序windeployqt.exe来进行打包 找到QT creator中项目构建目录中的路径,路径下有ex ...

最新文章

  1. tensorflow 1
  2. 常用知识总结——模板Template
  3. 升级Struts2.5后使用DMI动态方法调用遇到问题
  4. 所有可能出栈序列总数
  5. Hibernate主键生成策略与save()方法是否发sql语句的研究
  6. Oulipo(Hash入门第一题 Hash函数学习)
  7. php数组的几个函数和超全局变量
  8. 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装
  9. 8086的两种工作模式_在线式UPS工作模式
  10. Day 14 python 之 字符串练习
  11. Android 汉字转拼音的多种实现方式
  12. C# 打印自定义纸张设置
  13. 机器学习第六课part1(最小二乘,L1,L2正则)
  14. java 全局快捷键_java全局快捷键--jintellitype
  15. 支付宝异步通知 asp
  16. 基于pytorch+python实现一个中文到英文的神经网络的翻译模型
  17. python练习, 打鱼晒网问题
  18. Mongodb使用学习笔记(二)
  19. 在马斯克收购推特之际,为什么去中心化社交网络代表着必然的历史趋势?
  20. 最是那一低头地温柔(徐志摩经典爱情语录)

热门文章

  1. macos安装第三方软件提示文件损坏
  2. java canvas 画线_canvas教程(二) 绘制直线
  3. 骗补刷量 黑产变现|短视频及直播行业的暗流涌动
  4. 树莓派Linux内核编译、文件系统、Linux内核驱动基础框架、驱动测试步骤、总线地址
  5. 循环合并nump数组_JS合并数组
  6. android半透明圆形按键,android popupwind背景半透明recycleview底部圆角
  7. 全球首款intel处理器Android4.0平板电脑抢先评测
  8. 当电脑卡在主板界面时开不开机的解决方法。
  9. 我爱吃蜂密,今天新情不错
  10. jQuery中的遍历和Ajax总结