前言

前几天买了雷柏 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. javascript 运算+
  2. 《思科UCS服务器统一计算》一导读
  3. linux安装web服务器httpd,Linux_linux构建动态WEB服务器安装篇,基本配置 安装web服务器:httpd-2. - phpStudy...
  4. Ie html button消失,input 按钮在IE下显现不一致的兼容问题
  5. opencv图像的基础操作
  6. CentOS7命令(基本命令,新手入门)
  7. delphi7aes加密解密与java互转_跨语言(java vs python vs nodejs)的RSA加解密问题探讨
  8. 奇妙的安全旅行之DES算法(一)
  9. 中移4G模块-ML302-OpenCpu开发-ADC
  10. spring中的bean
  11. MODIS,Himwari-8遥感数据介绍
  12. python实现garch模型_【一点资讯】Python玩转金融时间序列之ARCH与GARCH模型
  13. 淘宝/天猫API:item_search_similar-搜索相似的商品
  14. RAW图像详解及使用Python读取raw格式图像并显示
  15. 华为路由器 基本ACL配置
  16. 关于Boost电感的问题
  17. 解析联想AI实践:数字化让CIO职责发生了变化,而我们有数据中心
  18. 大一C语言实验报告九江学院,九江学院C语言实验报告及答案-资源下载人人文库网...
  19. 全网最新最全的jmeter+ant+jenkins 搭建接口自动化测试
  20. 5.Metasploit攻击载荷深入理解

热门文章

  1. 小米id锁状态查询_MySQL锁机制与事务隔离级别
  2. Latex论文模板修改目录页的生成内容
  3. 运营级在线客服/来客客服/带非常完整的搭建教程/带评价管理
  4. 即将加更+涨价:在线课程 Early2022
  5. H5 实现公众号授权登录
  6. (16)C# TcpClient异步连接和接收数据的小例子
  7. Mitmproxy精华笔记
  8. PCA以及RFE降噪【python】
  9. 上海关于外来人员的四金问题
  10. 从政务云到国资云,折射国内云计算市场三大趋势