c++exe程序在别人电脑上双击无法打开_解决 Windows 10 下蓝牙 4.0 鼠标无法自动连接的问题
前言
前几天买了雷柏 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/releasesgithub.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,内容留空
![](/assets/blank.gif)
设置完毕后运行 services.msc,找到 BLEConsole,双击将启动类型设置为「自动」。
然后再找到「蓝牙支持服务」和「蓝牙音频网关服务」,均设置为「自动」。
二、禁止自动关闭蓝牙适配器
在「开始」按钮右键点击「设备管理器」,展开蓝牙,选择你的蓝牙适配器(有「Adapter」或者「适配器」字样的那个),右键属性,点击「电源管理」选项卡,取消对「允许计算机关闭此设备以节约电源」的勾选。
![](/assets/blank.gif)
重启一下试试,这时鼠标应该可以自动连接了。
后记
之前本来打算让 BLEConsole 在启动后和唤醒后自动运行一次然后关闭,这样虽然重启后和睡眠后能自动连上,但是长期待机之后又断开了。于是只能让它长期在后台运行,不知这样会不会很耗电。第二步蓝牙适配器的节约电源选项也必须关闭,否则仍然会在长期待机后断开。
c++exe程序在别人电脑上双击无法打开_解决 Windows 10 下蓝牙 4.0 鼠标无法自动连接的问题相关推荐
- c++exe程序在别人电脑上双击无法打开_电脑换新系统的应用可以这样快速迁移
大家是不是有因为旧电脑太久了,需要更换新电脑,但是新电脑没有旧电脑的软件,要把老电脑的软件和资料快速移迁移到新到电脑可以使用windows自带的sysprep工具,先初始化系统回到系统初始状态,然后把 ...
- c++exe程序在别人电脑上双击无法打开_你可能不知道的电脑软件打开方式总结!
目录 通过可执行exe文件(本质) 通过快捷方式(较快) 通过任务栏(最快) 通过运行(高大上) 通过搜索(常用,较快) 写在最后(总结) 通过可执行exe文件(本质) 可执行文件以`.exe`结尾的 ...
- c++exe程序在别人电脑上双击无法打开_Windows10电脑磁盘占用率过高,用这二招轻松解决...
在操作计算机时,可能会看到类似"Srtasks.Exe"的信息,这个Srtasks.Exe表明Windows10电脑磁盘占用率过高.这是被称为"Microsoft系统保护 ...
- 解决exe文件在别人电脑上运行缺失文件情况
这里就以vs2013为例:编译后生成的exe文件拷贝到别人电脑上运行是会弹出一个窗口说缺失MSVCR120.dll和MSVCR120D.dll这两个文件.(其他vs版本的编译器在所提示的缺失文件按下述 ...
- U盘在自己电脑上打不开,别人电脑上却可以打开
电脑已经识别U盘,却找不到对应的盘符也没有悬浮框,无法打开的现象.在别人电脑上可以打开自己的电脑却打不开 解决办法:右击"我的电脑"----"管理"---&qu ...
- #创建记事本程序在哪打开_微软Windows 10记事本商店版归来?系统可选,能卸载...
像Windows计算器一样,微软计划将Windows Notepad记事本系统应用程序引入Microsoft Store,据此旨在更定期地对其进行更新. 但是,在去年12月初,微软没有给出太多理由就放 ...
- python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)
python pyinstaller 打包exe文件,(附带图片 + 自己.别人电脑上均可以运行) 科目:windows + python pyinstaller 打包exe 内容:打包程序.图片.视 ...
- Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题)
Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题) 简单来说就是将Qt程序用release方式编译运行,然后用Qt自带的windeployqt工具生成对应依赖的dll文件,最后用Enigma ...
- 关于QT发布的程序在其他电脑上运行缺少dll的问题
对于原理就不再赘述,本文只用最简洁的话,说明一下操作流程,以便于打包时参考 使用QT自带的打包程序windeployqt.exe来进行打包 找到QT creator中项目构建目录中的路径,路径下有ex ...
最新文章
- tensorflow 1
- 常用知识总结——模板Template
- 升级Struts2.5后使用DMI动态方法调用遇到问题
- 所有可能出栈序列总数
- Hibernate主键生成策略与save()方法是否发sql语句的研究
- Oulipo(Hash入门第一题 Hash函数学习)
- php数组的几个函数和超全局变量
- 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装
- 8086的两种工作模式_在线式UPS工作模式
- Day 14 python 之 字符串练习
- Android 汉字转拼音的多种实现方式
- C# 打印自定义纸张设置
- 机器学习第六课part1(最小二乘,L1,L2正则)
- java 全局快捷键_java全局快捷键--jintellitype
- 支付宝异步通知 asp
- 基于pytorch+python实现一个中文到英文的神经网络的翻译模型
- python练习, 打鱼晒网问题
- Mongodb使用学习笔记(二)
- 在马斯克收购推特之际,为什么去中心化社交网络代表着必然的历史趋势?
- 最是那一低头地温柔(徐志摩经典爱情语录)
热门文章
- macos安装第三方软件提示文件损坏
- java canvas 画线_canvas教程(二) 绘制直线
- 骗补刷量 黑产变现|短视频及直播行业的暗流涌动
- 树莓派Linux内核编译、文件系统、Linux内核驱动基础框架、驱动测试步骤、总线地址
- 循环合并nump数组_JS合并数组
- android半透明圆形按键,android popupwind背景半透明recycleview底部圆角
- 全球首款intel处理器Android4.0平板电脑抢先评测
- 当电脑卡在主板界面时开不开机的解决方法。
- 我爱吃蜂密,今天新情不错
- jQuery中的遍历和Ajax总结