一种WIFI模式虚拟共存的方法和装置制造方法及图纸

技术编号:11607628 阅读:65 留言:0更新日期:2015-06-17 06:18
本发明专利技术提供了一种WIFI模式虚拟共存的方法和装置,首先初始化主WIFI模块的WIFI模式和从WIFI模块的WIFI模式;而后根据预设的WIFI模式,将主WIFI模块工作在AP模式,从WIFI模块工作在虚拟P2P模式;或者,将主WIFI模块工作在P2P模式,从WIFI模块工作在虚拟AP模式,实现了不同WIFI模式的虚拟共存,满足了不同客户端对WIFI模式的要求,增强了用户的使用体验,因而在无线局域网领域具有很高的实用价值和广阔的市场前景。

【技术实现步骤摘要】

本专利技术涉及无线局域网(WLAN)领域,尤其涉及一种WIFI模式虚拟共存的方法和 目.ο
技术介绍
随着无线通信技术的广泛应用,传统局域网络已经越来越不能满足人们的需求。WIFI芯片及WIFI协议中定义了 WIFI的三种工作模式:即AP模式,STA模式和P2P模式。AP (Access Point)模式是指WIFI设备作为无线组网的一个中心节点,其他设备可以作为客户端接入该节点;STA模式是指该WIFI设备作为某个AP客户端;P2P(Peer to Peer)模式只是WIFI设备之间对等的组网,不需要AP参与。通常情况下,STA模式与AP模式之间可以共存,实现数据的交互,STA模式与P2P模式之间也可以共存,但AP模式和P2P模式由于WIFI芯片和WIFI协议的要求,目前还无法实现共存,即AP和P2P这两种模式无法同时进行工作。在实际应用过程中往往希望AP、STA、P2P三种模式可以实现共存,满足不同的应用需要。例如某个WIFI设备既支持AP功能,又支持P2P功能。支持AP功能,则其他WIFI设备可以选择AP模式与该WIFI设备组网,并通过DLNA协议进行交换多媒体数据;支持P2P功能,则其他WIFI设备可以选择P2P模式与该WIFI设备组网,并通过Miracast协议进行交换多媒体数据。此外,在某些情况下,该WIFI设备还可以作为STA与无线路由器相连,接入了互联网。但由于AP和P2P两种模式不能共存,因而DLNA协议和Miracast协议无法同时进行工作。不仅影响了数据传输的效率,也给用户带来不良的体验。综上所述,如何实现AP模式与P2P模式的共存,进而实现AP,P2P,STA三种模式的共存,满足WIFI设备在实际应用的需要,提高用户的体验,是无线局域网领域一个亟需解决的问题。
技术实现思路
为此,需要提供一种WIFI模式虚拟共存的技术方案,用以解决AP模式与P2P模式无法实现共存,进而使得DLNA协议和Miracast协议无法同时进行工作,影响数据传输效率,给用户带来不良体验的问题。专利技术人提供了一种WIFI模式虚拟共存的方法,所述WIFI模式包括AP模式和P2P模式,其特征在于,包括步骤:初始化主WIFI模块的WIFI模式和从WIFI模块的WIFI模式;所述主WIFI模块的WIFI模式包括AP模式和P2P模式,所述从WIFI模块的WIFI模式包括虚拟AP模式和虚拟P2P模式;根据预设的WIFI模式,将主WIFI模块工作在AP模式,从WIFI模块工作在虚拟P2P模式;或者,将主WIFI模块工作在P2P模式,从WIFI模块工作在虚拟AP模式。进一步地,所述方法包括:接收AP模式下的数据传输请求;将当前主WIFI模块设置为AP模式,将当前从WIFI模块设置为虚拟P2P模式;调用主WIFI模块的驱动,使主WIFI模块运行工作在AP模式;调用从WIFI模块的驱动,使从WIFI模块运行工作在虚拟P2P模式;或者,接收P2P模式下的数据传输请求;将当前主WIFI模块设置为P2P模式,将当前从WIFI模块设置为虚拟AP模式;调用主WIFI模块的驱动,使主WIFI模块运行工作在P2P模式;调用从WIFI模块的驱动,使从WIFI模块运行工作在虚拟AP模式。进一步地,所述方法还包括一判断步骤,所述判断步骤包括:判断当前主WIFI模块的WIFI模式是否为数据传输请求对应的WIFI模式,若是则不切换当前主WIFI模块的WIFI模式,否则将当前主WIFI模块设置为与数据传输请求对应的WIFI模式不同的另一WIFI模式。进一步地,所述判断步骤具体包括:接收AP模式下的数据传输请求,判断当前主WIFI模块的WIFI模式是否为AP模式,若是则不切换当前主WIFI模块和从WIFI模块的WIFI模式,否则将当前主WIFI模块设置为AP模式,将当前从WIFI模块设置为虚拟P2P模式;或者,接收P2P模式下的数据传输请求,判断当前主WIFI模块的WIFI模式是否为P2P模式,若是则不切换当前主WIFI模块和从WIFI模块的WIFI模式,否则将当前主WIFI模块设置为P2P模式,将当前从WIFI模块设置为虚拟AP模式。进一步地,所述方法还包括:在数据传输请求对应的WIFI模式下建立双向数据通信通道。专利技术人还提供了一种WIFI模式虚拟共存的装置,包括主WIFI模块,从WIFI模块,初始化模块,WIFI模式管理模块;所述初始化模块用于初始化主WIFI模块的WIFI模式和从WIFI模块的WIFI模式;所述主WIFI模块的WIFI模式包括AP模式和P2P模式,所述从WIFI模块的WIFI模式包括虚拟AP模式和虚拟P2P模式;所述WIFI模式管理模块用于根据预设的WIFI模式,将主WIFI模块工作在AP模式,从WIFI模块工作在虚拟P2P模式;或者,将主WIFI模块工作在P2P模式,从WIFI模块工作在虚拟AP模式。进一步地,所述装置还包括请求接收模块和WIFI驱动模块,所述请求接收模块包括AP请求接收模块和P2P请求接收模块,所述WIFI驱动模块包括AP驱动模块和P2P驱动丰吴块;所述AP请求接收模块用于接收AP模式下的数据传输请求;所述WIFI模式管理模块用于将当前主WIFI模块设置为AP模式,将当前从WIFI模块设置为虚拟P2P模式;所述AP驱动模块用于调用主WIFI模块的驱动,使主WIFI模块运行工作在AP模式;所述P2P驱动模块用于调用从WIFI模块的驱动,使从WIFI模块运行工作在虚拟P2P模式;或者,所述P2P请求模块用于接收P2P模式下的数据传输请求;所述WIFI模式管理模块用于将当前主WIFI模块设置为P2P模式,将当前从WIFI模块设置为虚拟AP模式;所述P2P驱动模块用于调用主WIFI模块的驱动,使主WIFI模块运行工作在P2P模式;所述AP驱动模块用于调用从WIFI模块的驱动,使从WIFI模块运行工作在虚拟AP模式。进一步地,所述装置还包括一判断模块,所述判断模块用于判断当前主WIFI模块的WIFI模式是否为数据传输请求对应的WIFI模式,若是则WIFI模式管理模块不切换当前主WIFI模块的WIFI模式,否则WIFI模式管理模块将当前主WIFI模块设置为与数据传输请求对应的WIFI模式不同的另一 WIFI模式。进一步地,所述判断模块判断当前主WIFI模块的WIFI模式是否数据传输请求对应的WIFI模式具体包括:AP请求接收模块接收AP模式下的数据传输请求,判断模块判断当前主WIFI模块的WIFI模式是否为AP模式,若是则WIFI模式管理模块不切换当前主WIFI模块和从WIFI模块的WIFI模式,否则WIFI模式管理模块将当前主WIFI模块设置为AP模式,将当前从WIFI模块设置为虚拟P2P模式;或者,P2P请求接收模块接收P2P模式下的数据传输请求,判断模块判断当前主WIFI模块的WIFI模式是否为P2P模式,若是则WIFI模式管理模块不切换当前主WIFI模块和从WIFI模块的WIFI模式,否则WIFI模式管理模块将当前主WIFI模块设置为P2P模式,将当前从WIFI模块设置为虚拟AP模式。进一步地,所述装置还包括数据通信模块,所述数据通信模块用于在数据传输请求对应的WIFI模式下建立双向数据通信通本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/CN104717684.html" title="一种WIFI模式虚拟共存的方法和装置原文来自X技术">WIFI模式虚拟共存的方法和装置</a>

【技术保护点】
一种WIFI模式虚拟共存的方法,所述WIFI模式包括AP模式和P2P模式,其特征在于,包括步骤:初始化主WIFI模块的WIFI模式和从WIFI模块的WIFI模式;所述主WIFI模块的WIFI模式包括AP模式和P2P模式,所述从WIFI模块的WIFI模式包括虚拟AP模式和虚拟P2P模式;根据预设的WIFI模式,将主WIFI模块工作在AP模式,从WIFI模块工作在虚拟P2P模式;或者,将主WIFI模块工作在P2P模式,从WIFI模块工作在虚拟AP模式。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈智
申请(专利权)人:福州瑞芯微电子有限公司
类型:发明
国别省市:福建;35

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

1