一种Android系统上支持多WIFI模块的方法及系统的制作方法

文档序号:7775332阅读:268来源:国知局
一种Android系统上支持多WIFI模块的方法及系统的制作方法
【专利摘要】本发明提供一种Android系统上支持多WIFI模块的方法及系统。所述的方法包括如下步骤:检测是否有新加入的WIFI模块,如果有新加入的WIFI模块时,检测所有的已有WIFI模块的工作状态;根据所有的已有WIFI模块的工作状态设置新加入的WIFI模块的工作状态。本发明实现了在Android系统上对多个WIFI模块同时工作的支持。解决了现有Android系统无法同时支持多个WIFI模块的问题。
【专利说明】—种Android系统上支持多WIFI模块的方法及系统
【技术领域】
[0001]本发明涉及Android系统WIFI模块软件处理领域,尤其涉及一种Android系统上支持多WIFI模块的方法及系统。
【背景技术】
[0002]现有的Android (安卓)智能系统只能支持一个WIFI模块,Android设备上接入多个WIFI模块时只能有一个WIFI模块工作,那么在安卓设备上的WIFI模块工作不正常时,则要将损坏的WIFI模块移除才能使得新接入的WIFI模块正常工作。

【发明内容】

[0003]本发明要解决的技术问题,在于提供一种Android系统上支持多WIFI模块的方法及系统,解决现有Android系统的设备只能支持一个WIFI模块的问题。
[0004]本发明是这样实现的:
一种Android系统上支持多WIFI模块的方法,包括如下步骤:
检测是否有新加入的WIFI模块,如果有新加入的WIFI模块时,检测所有的已有WIFI模块的工作状态;
如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中两种工作状态时,则将新加入的WIFI模块设置成除上述两种工作状态的工作状态;如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中一种或零种时,按照预设的状态优先程度设置新加入的WIFI模块的工作状态;如果所有的已有WIFI模块的工作状态包括WIFI全部工作状态,则将新加入的WIFI模块设置成预设的工作状态,或者提示用户进行工作状态选择并将新加入的WIFI模块设置成用户选择的工作状态;
其中,所述的WIFI全部工作状态为station状态、WIF1-direct状态和SOFT-AP状态。
[0005]进一步地,还包括将新的WIFI模块的工作状态记录到数据记录文件中,在已有的WIFI模块状态改变时更新数据记录文件;所述检测所有的已有WIFI模块的工作状态具体为从数据记录文件中读取已记录的工作状态。
[0006]进一步地,所述的数据记录文件为数据库。
[0007]进一步地,所述的预设的工作状态为station状态、WIF1-direct状态或S0FT-AP状态。
[0008]进一步地,在用户变更已有WIFI模块的工作状态时,如果预变更的工作状态与已有的其他WIFI模块的工作状态冲突时,则将断开所述冲突的已有的其他WIFI模块,响应用户的变更设置。
[0009]以及本发明还提供一种支持多WIFI模块的Android系统,其特征在于:包括以下模块:
WIFI模块检测模块:用于检测是否有新加入的WIFI模块,如果有新加入的WIFI模块时,检测所有的已有WIFI模块的工作状态; WIFI模块状态设置模块:用于如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中两种工作状态时,则将新加入的WIFI模块设置成除上述两种工作状态的工作状态;如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中一种或零种时,按照预设的状态优先程度设置新加入的WIFI模块的工作状态;如果所有的已有WIFI模块的工作状态包括WIFI全部工作状态,则将新加入的WIFI模块设置成预设的工作状态,或者提示用户进行工作状态选择并将新加入的WIFI模块设置成用户选择的工作状态;
其中,所述的WIFI全部工作状态为station状态、WIF1-direct状态和SOFT-AP状态。
[0010]进一步地,还包括状态记录模块:用于将新的WIFI模块的工作状态记录到数据记录文件中,在已有的WIFI模块状态改变时更新数据记录文件;所述检测所有的已有WIFI模块的工作状态具体为从数据记录文件中读取已记录的工作状态。
[0011]进一步地,所述的数据记录文件为数据库。
[0012]进一步地,所述的预设的工作状态为station状态、WIF1-direct状态或S0FT-AP状态。
[0013]进一步地,还包括状态冲突设置模块:用于在用户变更已有WIFI模块的工作状态时,如果预变更的工作状态与已有的其他WIFI模块的工作状态冲突时,则将断开所述冲突的已有的其他WIFI模块,响应用户的变更设置。
[0014]本发明具有如下优点:实现了在Android系统上对多个WIFI模块的支持,提供给用户变更设置,实现了对WIFI模块工作状态的自由切换。
【专利附图】

【附图说明】
[0015]下面参照附图结合实施例对本发明作进一步的说明。
[0016]图1为本发明方法执行流程图。
【具体实施方式】
[0017]请参阅图1所示,以下将对本发明进行详细说明。
[0018]如图1所示,一种Android系统上支持多WIFI模块的方法,包括如下步骤:首先为步骤SlOl:检测是否有新加入的WIFI模块,如果有新加入的WIFI模块时,检测所有的已有WIFI模块的工作状态;然后在步骤S102根据所有的已有的WIFI模块的工作状态,设置新加入的WIFI模块的工作状态。
[0019]具体地,为了避免WIFI工作状态的冲突,状态的设置为:如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中两种工作状态时,则将新加入的WIFI模块设置成除上述两种工作状态的工作状态;如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中一种或零种时,按照预设的状态优先程度设置新加入的WIFI模块的工作状态;如果所有的已有WIFI模块的工作状态包括WIFI全部工作状态,则将新加入的WIFI模块设置成预设的工作状态,或者提示用户进行工作状态选择并将新加入的WIFI模块设置成用户选择的工作状态;其中,WIFI全部工作状态为station状态、WIF1-direct状态和SOFT-AP 状态。
[0020]上述的预设的状态优先程度为在多个工作状态可用时,按照预先设定的工作状态的优先顺序。如将工作状态的优先顺序设为station状态优于WIF1-direct状态优于SOFT-AP状态,如果已有的所有WIFI模块的工作状态为零种,即Android系统上没有WIFI模块或者WIFI模块都是断开的,则新加入的WIFI模块具有WIFI所有的三种工作状态可选,按照优先程度,station状态为最优先,则将新加入的WIFI模块设置为station状态。
[0021]进一步地,本发明还包括步骤S103将所有已有的WIFI模块的工作状态记录到数据记录文件中,同时在已有的WIFI模块状态改变时更新数据记录文件;上述检测所有的已有WIFI模块的工作状态具体为从数据记录文件中读取已记录的工作状态。新加入的WIFI模块在步骤S102中已经加入到Android系统中,则在步骤S103中的所有已有的WIFI模块包括步骤S102中新加入的模块。将系统所有已有的WIFI模块的工作状态记录在数据记录文件中方便在新加入WIFI模块时对所有已有的WIFI模块的工作状态的判断,数据记录文件可以为文本文件或表格文件,优选的数据记录文件为数据库。
[0022]步骤S102中,当所有的已有WIFI模块的工作状态为station状态、WIF1-direct状态和SOFT-AP状态,则新加入的WIFI模块的工作状态可以预设为station状态、WIF1-direct状态或SOFT-AP状态。则有新加入的WIFI模块时,Android系统自动设置新加入的WIFI模块的工作状态。如预设为SOFT-AP状态,则设置新加入的WIFI模块为SOFT-AP状态。
[0023]进一步地,本发明还包括检测用户是否要变更已有WIFI模块的工作状态,用户变更已有WIFI模块的工作状态可以通过软件来设置,软件设置的实现为本领域公知的技术。在用户变更已有WIFI模块的工作状态时,如果预变更的工作状态与已有的其他WIFI模块的工作状态冲突时,则将断开所述冲突的已有的其他WIFI模块,响应用户的变更设置。上述的WIFI模块相冲突的工作状态为station状态和station状态,WIF1-direct状态和WIF1-direct 状态。
[0024]综上,本发明可实现多个WIFI模块在Android系统中同时工作,这样可以用一个WIFI模块来上网,另外一个WIFI模块用来做WIF1-direct传输,同时原有自带的WIFI模块损坏之后,不需要更换,直接外接一个新的WIFI模块并设置工作状态后,即可使用。
[0025]虽然以上描述了本发明的【具体实施方式】,但是熟悉本【技术领域】的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【权利要求】
1.一种Android系统上支持多WIFI模块的方法,其特征在于:包括如下步骤: 检测是否有新加入的WIFI模块,如果有新加入的WIFI模块时,检测所有的已有WIFI模块的工作状态; 如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中两种工作状态时,则将新加入的WIFI模块设置成除上述两种工作状态的工作状态;如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中一种或零种时,按照预设的状态优先程度设置新加入的WIFI模块的工作状态;如果所有的已有WIFI模块的工作状态包括WIFI全部工作状态,则将新加入的WIFI模块设置成预设的工作状态,或者提示用户进行工作状态选择并将新加入的WIFI模块设置成用户选择的工作状态; 其中,所述的WIFI全部工作状态为station状态、WIF1-direct状态和SOFT-AP状态。
2.根据权利要求1所述的一种Android系统上支持多WIFI模块的方法,其特征在于:还包括将新的WIFI模块的工作状态记录到数据记录文件中,在已有的WIFI模块状态改变时更新数据记录文件;所述检测所有的已有WIFI模块的工作状态具体为从数据记录文件中读取已记录的工作状态。
3.根据权利要求2所述的一种Android系统上支持多WIFI模块的方法,其特征在于:所述的数据记录文件为数据库。
4.根据权利要求1所述的一种Android系统上支持多WIFI模块的方法,其特征在于:所述的预设的工作状态为station状态、WIF1-direct状态或SOFT-AP状态。
5.根据权利要求1所述的一种Android系统上支持多WIFI模块的方法,其特征在于:在用户变更已有WIFI模块的工作状态时,如果预变更的工作状态与已有的其他WIFI模块的工作状态冲突时,则将断开所述冲突的已有的其他WIFI模块,响应用户的变更设置。
6.一种支持多WIFI模块的Android系统,其特征在于:包括以下模块: WIFI模块检测模块:用于检测是否有新加入的WIFI模块,如果有新加入的WIFI模块时,检测所有的已有WIFI模块的工作状态; WIFI模块状态设置模块:用于如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中两种工作状态时,则将新加入的WIFI模块设置成除上述两种工作状态的工作状态;如果所有的已有WIFI模块的工作状态为WIFI全部工作状态的其中一种或零种时,按照预设的状态优先程度设置新加入的WIFI模块的工作状态;如果所有的已有WIFI模块的工作状态包括WIFI全部工作状态,则将新加入的WIFI模块设置成预设的工作状态,或者提示用户进行工作状态选择并将新加入的WIFI模块设置成用户选择的工作状态; 其中,所述的WIFI全部工作状态为station状态、WIF1-direct状态和SOFT-AP状态。
7.根据权利要求6所述的一种支持多WIFI模块的Android系统,其特征在于:还包括状态记录模块:用于将新的WIFI模块的工作状态记录到数据记录文件中,在已有的WIFI模块状态改变时更新数据记录文件;所述检测所有的已有WIFI模块的工作状态具体为从数据记录文件中读取已记录的工作状态。
8.根据权利要求7所述的一种支持多WIFI模块的Android系统,其特征在于:所述的数据记录文件为数据库。
9.根据权利要求6所述的一种支持多WIFI模块的Android系统,其特征在于:所述的预设的工作状态为station状态、WIF1-direct状态或SOFT-AP状态。
10.根据权利要求6所述的一种支持多WIFI模块的Android系统,其特征在于:还包括状态冲突设置模块:用于在用户变更已有WIFI模块的工作状态时,如果预变更的工作状态与已有的其他WIFI模块的工作状态冲突时,则将断开所述冲突的已有的其他WIFI模块,响应用户的变更 设置。
【文档编号】H04M1/725GK103561172SQ201310533837
【公开日】2014年2月5日 申请日期:2013年10月31日 优先权日:2013年10月31日
【发明者】林涛 申请人:福州瑞芯微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1