切换内外置Wi-Fi的方法和Android终端技术

技术编号:9621061 阅读:126 留言:0更新日期:2014-01-30 10:19
本发明专利技术公开了切换内外置Wi-Fi的方法和Android终端,其方法包括A、在Android终端的Wi-Fi设置功能开启时,获取当前Wi-Fi模块的数量;B、判断Wi-Fi模块的数量是大于1还是等于1;当大于1时,判断内置Wi-Fi模块被选择还是外置Wi-Fi模块被选择;C、当内置Wi-Fi模块被选择时,加载内置Wi-Fi模块;当外置Wi-Fi模块被选择时,判断内置Wi-Fi模块是否被加载;若内置Wi-Fi模块已被加载,则卸载内置Wi-Fi模块后开启外置Wi-Fi模块。本发明专利技术实现了内置Wi-Fi模块和外置Wi-Fi模块的智能切换,使Android终端的上网功能不受内置Wi-Fi模块的限制。

Method for switching inside and outside Wi-Fi and Android terminal

The invention discloses a switching method and the external Android Wi-Fi terminal, the method including A, in the Android terminal Wi-Fi set function is open, the number of access to the current Wi-Fi module; B, determine the number of Wi-Fi module is larger than 1 or equal to 1; when more than 1, judge the built-in Wi-Fi module is chosen or external Wi-Fi the module is selected; when C, the built-in Wi-Fi module is selected, loaded with built-in Wi-Fi module; when the external Wi-Fi module is selected, determine the built-in Wi-Fi module is loaded; if the built-in Wi-Fi module has been loaded, then uninstall built-in Wi-Fi module after open external Wi-Fi module. The invention realizes the intelligent switching between the built-in Wi-Fi module and the external Wi-Fi module, so that the Android terminal's Internet access function is not limited by the built-in Wi-Fi module.

【技术实现步骤摘要】
切换内外置W1-Fi的方法和Android终端
本专利技术涉及通信
,特别涉及一种切换内外置W1-Fi的方法和Android终端。
技术介绍
移动互联网设备(如智能手机、平板电脑等)一般只有一个内置的W1-Fi模块,随着智能系统的普及,越来越多的智能操作系统被移植到电视平台上。目前智能电视的主流操作系统一般采用Android系统,然而Android智能电视只能支持一个内置W1-Fi设备,处于各种因素的影响可能会导致内置W1-Fi的效果不是很理想,或者当用户想要选择性能更好的W1-Fi适配器时,无法自行更换W1-Fi模块,使智能电视的上网功能受到了限制。另外,即使有些Android终端通过USB 口外扩了 W1-Fi模块,但Android系统没有提供对应的驱动来加载该外置的W1-Fi模块,无法实现智能的切换用户想用的W1-Fi模块,影响了用户的使用体验,不利于智能终端的推广。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种切换内外置W1-Fi的方法和Android终端,以解决现有Android终端不能更换外置W1-Fi模块的问题。为了达到上述目的,本专利技术采取了以下技术方案: 一种Android终端切换内外置W1-Fi的方法,其包括: A、在Android终端的W1-Fi设置功能开启时,获取当前W1-Fi模块的数量; B、判断所述W1-Fi模块的数量是大于I还是等于I;当W1-Fi模块的数量大于I时,判断内置W1-Fi模块被选择还是外置W1-Fi模块被选择; C、当内置W1-Fi模块被选择时,加载内置W1-Fi模块;当外置W1-Fi模块被选择时,判断所述内置W1-Fi模块是否被加载;若内置W1-Fi模块已被加载,则卸载所述内置W1-Fi模块后开启外置W1-Fi模块。所述的Android终端切换内外置W1-Fi的方法中,在所述步骤B中,当W1-Fi模块的数量等于I时,直接加载所述内置W1-Fi模块,开启Android终端的W1-Fi功能。所述的Android终端切换内外置W1-Fi的方法中,在所述步骤C中,若内置W1-Fi模块未被加载,则关闭内置W1-Fi模块供电后开启所述外置W1-Fi模块。所述的Android终端切换内外置W1-Fi的方法中,在所述步骤C中,所述若内置W1-Fi模块已被加载,则卸载所述内置W1-Fi模块后开启外置W1-Fi模块具体包括:Cl、若内置W1-Fi模块已被加载,则通过Android终端的第一接口关闭内置W1-Fi模块; C2、通过Android终端的第二接口关闭内置W1-Fi模块的GPIO的供电,卸载所述内置W1-Fi模块; C3、开启Android终端的外置W1-Fi模块。所述的Android终端切换内外置W1-Fi的方法中,在所述步骤A中,在获取当前W1-Fi模块的数量时,通过读取W1-Fi模块的pid和vid来获取W1-Fi模块的数量。一种用于实现上述切换内外置W1-Fi的方法的Android终端,其特征在于,包括: 内置W1-Fi模块; 外置W1-Fi模块; W1-Fi功能设置模块,用于设置Android终端的W1-Fi功能; 获取模块,用于获取当前W1-Fi模块的数量; 判断模块,用于判断所述W1-Fi模块的数量是大于I还是等于1,及判断内置W1-Fi模块被选择还是外置W1-Fi模块被选择,以及在外置W1-Fi模块被选择时,判断内置W1-Fi模块是否被加载; 卸载模块,用于卸载所述内置W1-Fi模块; 加载模块,用于加载所述内置W1-Fi模块或者外置W1-Fi模块。所述的Android终端中,W1-Fi功能设置模块,还用于在W1-Fi模块的数量为一个时,控制所述加载模块加载内置W1-Fi模块,开启Android终端的W1-Fi功能。所述的Android终端中,所述卸载模块,包括: 第一接口,用于关闭内置W1-Fi模块; 第二接口,用于读取内置W1-Fi模块的供电状态,及在关闭内置W1-Fi模块时,关闭内置W1-Fi模块的GPIO的供电,卸载所述内置W1-Fi模块。所述的Android终端中,所述第一接口为public booleansetffifiEnabled(boolean enabled)。所述的Android终端中,所述第二接口包括用于读取W1-Fi模块的GPIO的供电状态的读接口和用于关闭W1-Fi模块的GPIO的供电,卸载所述内置W1-Fi模块的设置接口。相较于现有技术,本专利技术提供的切换内外置W1-Fi的方法和Android终端,通过先获取当前W1-Fi模块的数量,在W1-Fi模块的数量大于I时,根据用户的选择判断用户选择的是内置W1-Fi模块还是外置W1-Fi模块,当选择了内置W1-Fi模块时,直接加载内置W1-Fi模块即可;当选择了外置W1-Fi模块时,需要判断内置W1-Fi模块是否被加载;若内置W1-Fi模块已被加载,则卸载所述内置W1-Fi模块后开启外置W1-Fi模块,实现了Android终端内外置W1-Fi模块的切换,从而实现了一个Android终端支持多个W1-Fi模块的功能。【附图说明】图1为本专利技术较佳实施例Android终端切换内外置W1-Fi的方法的流程图。图2为本专利技术较佳实施例Android终端的结构框图。【具体实施方式】本专利技术提供一种切换内外置W1-Fi的方法和Android终端,通过Android终端的USB 口外扩W1-Fi模块,使得用户在不用更换内置W1-Fi模块的情况下,通过Android终端预留的USB 口来外接一个W1-Fi模块,并通过相应的应用程序任意的选择使用内置W1-Fi模块还是外置W1-Fi模块,实现了内外置W1-Fi模块的切换功能。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的Android终端为带Android操作系统的智能手机、平板电脑、智能电视等。请参阅图1,其为本专利技术较佳实施例Android终端切换内外置W1-Fi的方法的流程图。如图1所示,所述的Android终端切换内外置W1-Fi的方法包括: S100、在Android终端的W1-Fi设置功能开启时,获取当前W1-Fi模块的数量。以智能电视为例,当智能电视通过USB 口外接了外置W1-Fi模块时,用户如果想要设置智能电视的W1-Fi功能,需要通过用户界面的“设置”选项开启W1-Fi模块的设置功能。在获取当前W1-Fi模块的数量时,通过读取W1-Fi模块的pid和vid来获取W1-Fi模块的数量。在读取W1-Fi模块的pid和vid时通过在Android系统的HAL层(HardwareAbstraction Layer,硬件抽象层)实现接口 int wifi_get_deviceNum(),从 USB 总线上读取USB设备(即外置W1-Fi模块)的pid (product ID,产品标识)和vid (vendor ID,厂商标识),因为不同的USB设备的pid和vid不同,本实施例根据判断USB总线上注册的pid和vid即可判断该USB设备是否是W1-本文档来自技高网...

【技术保护点】
一种Android终端切换内外置Wi?Fi的方法,其特征在于,包括:A、在Android终端的Wi?Fi设置功能开启时,获取当前Wi?Fi模块的数量;B、判断所述Wi?Fi模块的数量是大于1还是等于1;当Wi?Fi模块的数量大于1时,判断内置Wi?Fi模块被选择还是外置Wi?Fi模块被选择;C、当内置Wi?Fi模块被选择时,加载内置Wi?Fi模块;当外置Wi?Fi模块被选择时,判断所述内置Wi?Fi模块是否被加载;若内置Wi?Fi模块已被加载,则卸载所述内置Wi?Fi模块后开启外置Wi?Fi模块。

【技术特征摘要】
1.一种Android终端切换内外置W1-Fi的方法,其特征在于,包括: A、在Android终端的W1-Fi设置功能开启时,获取当前W1-Fi模块的数量; B、判断所述W1-Fi模块的数量是大于I还是等于I;当W1-Fi模块的数量大于I时,判断内置W1-Fi模块被选择还是外置W1-Fi模块被选择; C、当内置W1-Fi模块被选择时,加载内置W1-Fi模块;当外置W1-Fi模块被选择时,判断所述内置W1-Fi模块是否被加载;若内置W1-Fi模块已被加载,则卸载所述内置W1-Fi模块后开启外置W1-Fi模块。2.根据权利要求1所述的Android终端切换内外置W1-Fi的方法,其特征在于,在所述步骤B中,当W1-Fi模块的数量等于I时,直接加载所述内置W1-Fi模块,开启Android终端的W1-Fi功能。3.根据权利要求1所述的Android终端切换内外置W1-Fi的方法,其特征在于,在所述步骤C中,若内置W1-Fi模块未被加载,则关闭内置W1-Fi模块供电后开启所述外置W1-Fi模块。4.根据权利要求1或3所述的Android终端切换内外置W1-Fi的方法,其特征在于,在所述步骤C中,所述若内置W1-Fi模块已被加载,则卸载所述内置W1-Fi模块后开启外置W1-Fi模块具体包括: Cl、若内置W1-Fi模块已被加载,则通过Android终端的第一接口关闭内置W1-Fi模块; C2、通过Android终端的第二接口关闭内置W1-Fi模块的GPIO的供电,卸载所述内置W1-Fi模块; C3、开启Android终端的外置W1-Fi模块。5.根据权利要求1所述的Android终端切换内外置W1-Fi的方法,其特征在于,在所述步骤A中,在获取当前W1-F...

【专利技术属性】
技术研发人员:崔旋
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

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

1