一种WIFI连接方法及装置制造方法及图纸

技术编号:15825997 阅读:32 留言:0更新日期:2017-07-15 07:10
本发明专利技术实施例提供了一种WIFI连接方法及装置,应用于能够与路由器建立通信连接的终端设备,该方法包括:接收开机触发指令,启动终端设备;开辟第一进程,进行系统软件初始化;开辟第二进程,创建native WIFI服务程序,内核进程init启动native WIFI服务程序;进行WIFI硬件设备状态检测,在WIFI硬件设备已具备WIFI连接功能后进行WIFI模块使能进程;根据系统中的路由器信息进行WIFI联网,并将联网状态同步至第一进程。本发明专利技术提供的WIFI连接方式,通过新建一native WIFI服务程序,使其与原有进程中的系统软件初始化同步启动,节省了WIFI启动时间,将终端设备从开机到成功连接WIFI的时间提前,可实现在开机后桌面显示之前就成功连接至路由器的效果。

【技术实现步骤摘要】
一种WIFI连接方法及装置
本专利技术涉及移动通信领域,具体而言,涉及一种WIFI连接方法及装置。
技术介绍
传统的Android开机流程中WIFI相关的服务启动较晚,并且WIFI服务本身状态机运行效率较低,导致开机显示桌面/Launcher/home后,路由器/AP仍然未链接上,导致应用数据无法更新,无法及时观看网络视频等。因此,如何加快开机后WIFI的启动流程,以实现在设备桌面显示之前就连接至相应路由器的问题亟待解决。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种WIFI连接方法及装置,以解决上述问题。本专利技术较佳实施例提供一种WIFI连接方法,应用于能够与路由器建立通信连接的终端设备,所述方法包括:接收开机触发指令,启动终端设备;开辟第一进程,进行系统软件初始化;开辟第二进程,创建nativeWIFI服务程序,内核进程init启动nativeWIFI服务程序;进行WIFI硬件设备状态检测,判断所述WIFI硬件设备是否已具备WIFI连接功能,若所述WIFI硬件设备已具备WIFI连接功能,则进行WIFI模块使能进程;根据系统中的路由器信息进行WIFI联网,并将联网状态同步至所述第一进程。进一步地,所述进行系统软件初始化的步骤,包括:在所述第一进程中,内核进程init启动系统服务程序;在所述系统服务程序的触发下,启动WIFI服务项;通过所述WIFI服务项启动WIFI状态机。进一步地,所述进行WIFI硬件设备状态检测,判断所述WIFI硬件设备是否已具备WIFI连接功能的步骤,包括:通过在代码中使用查看函数以查看所述WIFI硬件设备的接口是否存在WIFI节点,若存在WIFI节点,则判定所述WIFI硬件设备已具备WIFI连接功能。进一步地,所述进行WIFI模块使能进程的步骤,包括:所述第二进程中,在nativeWIFI服务程序启动后,加载WIFI内核模块,并启动硬件适配层进程;将所述硬件适配层进程的启动状态同步至所述第一进程。进一步地,所述根据系统中的路由器信息进行WIFI联网,将联网状态同步至所述第一进程的步骤,包括:在所述硬件适配层进程中获取系统预存的路由器信息,所述路由器信息包括路由器的SSID、密码信息以及加密方式;根据获取到的所述路由器的SSID、密码信息以及加密方式,所述硬件适配层进程启动后自动连接至相应路由器;将所述第二进程中的路由器连接状态同步至所述第一进程。本专利技术另一较佳实施例提供一种WIFI连接装置,应用于能够与路由器建立通信连接的终端设备,所述WIFI连接装置包括:指令接收模块,用于接收开机触发指令,启动终端设备;初始化模块,用于开辟第一进程,进行系统软件初始化;创建模块,用于开辟第二进程,创建nativeWIFI服务程序,内核进程init启动nativeWIFI服务程序;判断模块,用于进行WIFI硬件设备状态检测,判断所述WIFI硬件设备是否已具备WIFI连接功能,若所述WIFI硬件设备已具备WIFI连接功能,则进行WIFI模块使能进程;联网模块,用于根据系统中的路由器信息进行WIFI联网,并将联网状态同步至所述第一进程。进一步地,所述初始化模块包括系统服务程序启动单元、WIFI服务项启动单元以及WIFI状态机启动单元;所述系统服务程序启动单元用于在所述第一进程中,内核进程init启动系统服务程序;所述WIFI服务项启动单元用于在所述系统服务程序的触发下,启动WIFI服务项;所述WIFI状态机启动单元用于通过所述WIFI服务项启动WIFI状态机。进一步地,所述判断模块还用于通过在代码中使用查看函数以查看所述WIFI硬件设备的接口是否存在WIFI节点,若存在WIFI节点,则判定所述WIFI硬件设备已具备WIFI连接功能。进一步地,所述判断模块包括加载单元以及第一状态同步单元;所述加载单元用于所述第二进程中,在nativeWIFI服务程序启动后,加载WIFI内核模块,并启动硬件适配层进程;所述第一状态同步单元用于将所述硬件适配层进程的启动状态同步至所述第一进程。进一步地,所述联网模块包括获取单元、连接单元以及第二状态同步单元;所述获取单元用于在所述硬件适配层进程中获取系统预存的路由器信息,所述路由器信息包括路由器的SSID、密码信息以及加密方式;所述连接单元用于根据获取到的所述路由器的SSID、密码信息以及加密方式,所述硬件适配层进程启动后自动连接至相应路由器;所述第二状态同步单元用于将所述第二进程中的路由器连接状态同步至所述第一进程。本专利技术提供的一种WIFI连接方法及装置,通过在WIFI启动过程中,开辟一新进程,创建一nativeWIFI服务程序。nativeWIFI服务程序和原有进程中的系统软件初始化同步启动,并且nativeWIFI服务程序将新进程的状态及连接情况同步至原有进程。新进程和原有进程同步进行,节省了WIFI启动时间,将终端设备从开机到成功连接WIFI的时间提前,可实现在开机后桌面显示之前就成功连接至路由器。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术较佳实施例提供的一种终端设备的示意性结构框图。图2为本专利技术较佳实施例提供的一种WIFI连接方法的流程图。图3为图2中步骤S103的子步骤的流程图。图4为图2中步骤S107的子步骤的流程图。图5为图2中步骤S109的子步骤的流程图。图6为本专利技术较佳实施例提供的一种WIFI连接装置的功能模块框图。图7为本专利技术较佳实施例提供的初始化模块的功能模块框图。图8为本专利技术较佳实施例提供的判断模块的功能模块框图。图9为本专利技术较佳实施例提供的联网模块的功能模块框图。图标:100-终端设备;110-WIFI连接装置;111-指令接收模块;112-初始化模块;1121-系统服务程序启动单元;1122-WIFI服务项启动单元;1123-WIFI状态机启动单元;113-创建模块;114-判断模块;1141-加载单元;1142-第一状态同步单元;115-联网模块;1151-获取单元;1152-连接单元;1153-第二状态同步单元;120-存储器;130-存储控制器;140-处理器;150-外设接口;160-射频模块;170-音频模块;180-显示模块。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进本文档来自技高网...
一种WIFI连接方法及装置

【技术保护点】
一种WIFI连接方法,其特征在于,应用于能够与路由器建立通信连接的终端设备,所述方法包括:接收开机触发指令,启动终端设备;开辟第一进程,进行系统软件初始化;开辟第二进程,创建native WIFI服务程序,内核进程init启动native WIFI服务程序;进行WIFI硬件设备状态检测,判断所述WIFI硬件设备是否已具备WIFI连接功能,若所述WIFI硬件设备已具备WIFI连接功能,则进行WIFI模块使能进程;根据系统中的路由器信息进行WIFI联网,并将联网状态同步至所述第一进程。

【技术特征摘要】
1.一种WIFI连接方法,其特征在于,应用于能够与路由器建立通信连接的终端设备,所述方法包括:接收开机触发指令,启动终端设备;开辟第一进程,进行系统软件初始化;开辟第二进程,创建nativeWIFI服务程序,内核进程init启动nativeWIFI服务程序;进行WIFI硬件设备状态检测,判断所述WIFI硬件设备是否已具备WIFI连接功能,若所述WIFI硬件设备已具备WIFI连接功能,则进行WIFI模块使能进程;根据系统中的路由器信息进行WIFI联网,并将联网状态同步至所述第一进程。2.根据权利要求1所述的WIFI连接方法,其特征在于,所述进行系统软件初始化的步骤,包括:在所述第一进程中,内核进程init启动系统服务程序;在所述系统服务程序的触发下,启动WIFI服务项;通过所述WIFI服务项启动WIFI状态机。3.根据权利要求1所述的WIFI连接方法,其特征在于,所述进行WIFI硬件设备状态检测,判断所述WIFI硬件设备是否已具备WIFI连接功能的步骤,包括:通过在代码中使用查看函数以查看所述WIFI硬件设备的接口是否存在WIFI节点,若存在WIFI节点,则判定所述WIFI硬件设备已具备WIFI连接功能。4.根据权利要求1所述的WIFI连接方法,其特征在于,所述进行WIFI模块使能进程的步骤,包括:所述第二进程中,在nativeWIFI服务程序启动后,加载WIFI内核模块,并启动硬件适配层进程;将所述硬件适配层进程的启动状态同步至所述第一进程。5.根据权利要求4所述的WIFI连接方法,其特征在于,所述根据系统中的路由器信息进行WIFI联网,将联网状态同步至所述第一进程的步骤,包括:在所述硬件适配层进程中获取系统预存的路由器信息,所述路由器信息包括路由器的SSID、密码信息以及加密方式;根据获取到的所述路由器的SSID、密码信息以及加密方式,所述硬件适配层进程启动后自动连接至相应路由器;将所述第二进程中的路由器连接状态同步至所述第一进程。6.一种WIFI连接装置,其特征在于,应用于能够与路由器建立通信连接的终端设备,所述WIFI连接装置包括:指令...

【专利技术属性】
技术研发人员:钟波肖适刘志明
申请(专利权)人:成都市极米科技有限公司
类型:发明
国别省市:四川,51

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

1