一种修复WindowsMiracast无线投屏的方法技术

技术编号:35887640 阅读:88 留言:0更新日期:2022-12-10 10:15
本发明专利技术公开了一种修复Windows Miracast无线投屏方法的软件,以下简称为软件,软件分为初始化、投屏检测、投屏修复三个模块,其特征在于:初始化模块是判断是不是Windows10及以上版本和有没有Miracast无线投屏功能;投屏检测模块是检测虚拟无线网卡的IP地址是否属于无线投屏专用内置IP地址;投屏修复是重启虚拟无线网卡,有益效果:使得Windows能够稳定地提供无线投屏功能,经过实验比对,凡使用了本发明专利技术软件后,Winddows无线投屏功能在无线网络被意外断开后5秒内能被安卓设备发现并能够再次被连接,其故障率低于1%,投屏功能的稳定性提高了50倍以上。高了50倍以上。高了50倍以上。

【技术实现步骤摘要】
一种修复Windows Miracast无线投屏的方法


[0001]本专利技术涉及Windows10操作系统中的Miracast无线投屏技术。

技术介绍

[0002]微软从Windows10开始,在操作系统中提供了一种Miracast无线投屏技术,系统在检测到一张无线网卡,即会生成一张虚拟无线网卡,通过该虚拟网卡即可为安卓设备提供无线投屏功能,然而Windows所提供的此无线投屏功能存在不稳定的问题,当其他设备与当前计算机的无线网络被意外断开时(包括路由器不稳定、安卓客户端被人为阻断投屏进程等),Windows Miracast无线投屏功能即会陷入一种假死状态,不能再提供投屏支持,其他安卓设备试图再次使用无线投屏功能时,会处于一直与本计算机握手连接但无法连接成功的状态,直到连接超时后主动取消连接。这种不稳定现象在各种品牌和型号的安卓设备上使用无线投屏功能时均会出现,故障概率高达50%。

技术实现思路

[0003]本专利技术为了解决Windows无线投屏的假死现象,开发了一个修复Windows Miracast无线投屏方法的软件,软件内包含了一套自动检测方法,能不断检测Windows无线投屏是否出现假死现象,一旦出现假死现象会立即对Windows进行修复,在数秒内解决此假死现象,为安卓设备提供稳定的无线投屏功能。
[0004]本专利技术解决上述技术问题所采用的技术方案为 :本专利技术提供一种修复Windows Miracast无线投屏方法,以下简称为软件,软件分为初始化、投屏检测、投屏修复3个模块,随Windows自启动。
[0005]软件随Windows自启动后,初始化模块进行参数初始化,判断当前操作系统版本是否为Windows10及以上版本,如果操作系统本身无法提供Miracast无线投屏功能,软件则自动退出,如果判断是Windows10及以上版本,而且操作系统本身能够提供Miracast无线投屏功能,本软件则添加到操作系统启动项(已经添加过操作系统启动项的忽略添加操作),完成上述步骤后启动投屏检测模块。
[0006]启动后的投屏检测模块开始检测虚拟无线网卡的IP地址是否属于无线投屏专用内置IP地址,如果虚拟无线网卡的地址不是无线投屏专用内置IP地址,则暂停检测并立即启动修复模块。检测模块每隔一秒检测一次投屏主进程是否被启动,如果投屏主进程已经被启动,则获取投屏主进程的进程ID、网络端口,可以检测到投屏主进程是否在活动、投屏主进程端口是否存在网络连接、投屏主进程的端口是否正在传输数据,如果3项检测内容均满足时,则判定为投屏正常,等待下一次检测;如果出现任意一项不满足,则判定为投屏功能出现假死,就暂停检测并启动修复模块。
[0007]启动投屏修复模块后,重启虚拟无线网卡,并等待3秒,关闭投屏修复模块,检测模块继续检测。
[0008]有益效果:本专利技术提供一个自动检测、修复Miracast无线投屏功能的软件,使得
Windows能够稳定地提供无线投屏功能,经过实验比对,凡使用了本专利技术软件后,Winddows无线投屏功能在无线网络被意外断开后5秒内能被安卓设备发现并能够再次被连接,其故障率低于1%,投屏功能的稳定性提高了50倍以上。
附图说明
[0009]图1一种修复Windows Miracast无线投屏的方法的运行路线示意图。
具体实施方式
[0010]以下结合附图和一个实施例,对本专利技术作进一步详细描述。
[0011]如附图所示,一种修复Windows Miracast无线投屏的方法,主要由启动模块1、检测模块2、修复模块3组成。启动模块1负责初始化软件;检测模块2负责检测投屏功能是否假死;修复模块3负责在系统投屏功能假死后进行修复。
[0012]工作原理:步骤101,启动模块1进行参数初始化,判断当前操作系统版本是否为Windows10及以上版本,如果操作系统本身无法提供Miracast无线投屏功能,则自动退出,如果判断是Windows10及以上版本,而且操作系统本身能够提供Miracast无线投屏功能,软件则添加到操作系统启动项(已经添加过操作系统启动项的忽略添加操作),完成上述步骤后启动投屏检测模块2。
[0013]步骤102,启动后的投屏检测模块2开始检测虚拟无线网卡的IP地址是否属于无线投屏专用内置IP地址,如果虚拟无线网卡的地址不是无线投屏专用内置IP地址,则暂停检测并立即启动修复模块。检测模块每隔一秒检测一次投屏主进程是否被启动,如果投屏主进程已经被启动,则获取投屏主进程的进程ID、网络端口,可以检测到投屏主进程是否在活动、投屏主进程端口是否存在网络连接、投屏主进程的端口是否正在传输数据,如果3项检测内容均满足时,则判定为投屏正常,等待下一次检测;如果出现任意一项不满足,则判定为投屏功能出现假死,就暂停检测并启动修复模块3。
[0014]步骤103,修复模块3重启虚拟无线网卡,并等待3秒,关闭投屏修复模块3,检测模块2继续检测。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.本发明提供一种修复Windows Miracast无线投屏方法的软件,以下简称为软件,包括初始化、投屏检测、投屏修复三个模块,随Windows自启动。2.其特征在于:初始化模块是判断是不是Windows10及以上版本和有没有Miracast无线投屏功能;投屏检测模块是检测虚拟无线网卡的IP地址是否属于无线投屏专用内置IP地址;投屏修复是重启虚拟无线网卡。3.根据权利要求1所述一种讲台自动调节高度的方法,其特征在于:软件随Windows自启动后,初始化模块进行参数初始化,判断当前操作系统版本是否为Windows10及以上版本,如果操作系统本身无法提供Miracast无线投屏功能,软件则自动退出,如果判断是Windows10及以上版本,而且操作系统本身能够提供Miracast无线投屏功能,本软件则添加到操作系统启动项(已经添加过操作系统启动项的忽略添加操作),完成上述步骤后启动投屏检测模块。4...

【专利技术属性】
技术研发人员:郭国庆翟建强
申请(专利权)人:宁波升维信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1