The embodiment of the invention discloses a method of opening, a WiFi/ hotspot: receiving WiFi/ hot open reading instruction, and the WiFi/ hot open orders corresponding to the configuration file to determine the opening instruction corresponding to the target with the firmware WiFi/ hotspots are loaded; the creation process, the process for establishing a connection between the target and the firmware socket, and the process state of the process set for hibernation; detection of loading the target firmware is complete, if it is, wake up the dormancy process, and the connection between the target firmware socket through the process of executing the establishment. In addition, the embodiment of the invention also discloses a device for opening a WiFi/ hot spot. By adopting the embodiment of the invention, the opening speed of the WiFi/ hot spot can be improved.
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种WiFi/热点的开启方法及装置。
技术介绍
目前大部分移动终端平台(ISO平台或者Android平台等),均配备了Wifi芯片,同时支持连接路由器上网(即STA模式)或者作为WiFi热点供他人连接(即AP模式,AccessPoint)。在Android系统中,在接收到WiFi/热点的开启指令之后会去加载固件,然后创建socket进行监控,这个进行监控的模块就是wifimonitor(WiFi网络监视器),wifimonitor的作用就是建立与固件的消息通信。在建立socket的过程中,如果相应的固件没有加载完成,socket的建立就会失败;在socket建立失败的情况下,wifimonitor就会去周期性的尝试去建立与固件的socket连接,直到超时或者连接建立成功。一般情况下,Android系统中这个周期性的尝试的周期是一个固定的值,也就是说,对于不同的硬件设备,wifimonitor尝试建立与固件之间的socket连接的周期是相同的和固定不变的。但是,对于不同的硬件设备,其加载固件的速度是不一样的,如果太快就加重系统负担,而太慢就会影响wifi或者热点打开速度,因此,相同的固定不变的wifimonitor尝试建立与固件之间的socket连接的周期的设置是不合理的。
技术实现思路
基于此,为解决传统技术中因为设置相同的固定不变的wifimonitor尝试建立与固件之间的socket连接的周期导致的WiFi和/或热点打开的速度过慢的技术问题,特提出了一种WiFi/热点的开启方法。一种WiFi/热点的开启方法,包括:接 ...
【技术保护点】
一种WiFi/热点的开启方法,其特征在于,包括:接收WiFi/热点开启指令,读取与所述WiFi/热点开启指令对应的配置文件确定与所述WiFi/热点开启指令对应目标固件并进行加载;创建进程,所述进程用于建立与所述目标固件之间的socket连接,并将所述进程的进程状态设置为休眠状态;检测所述目标固件加载是否完成,若是,则唤醒所述休眠的进程,通过所述进程执行所述建立与所述目标固件之间的socket连接。
【技术特征摘要】
1.一种WiFi/热点的开启方法,其特征在于,包括:接收WiFi/热点开启指令,读取与所述WiFi/热点开启指令对应的配置文件确定与所述WiFi/热点开启指令对应目标固件并进行加载;创建进程,所述进程用于建立与所述目标固件之间的socket连接,并将所述进程的进程状态设置为休眠状态;检测所述目标固件加载是否完成,若是,则唤醒所述休眠的进程,通过所述进程执行所述建立与所述目标固件之间的socket连接。2.根据权利要求1所述的WiFi/热点的开启方法,其特征在于,所述将所述进程的进程状态设置为休眠状态之后还包括:检测所述进程的进程状态被设置为休眠状态的持续休眠时长,在所述持续休眠时长超过预设的阈值时,生成WiFi/热点开启失败的提示消息并进行展示,注销所述进程。3.根据权利要求1所述的WiFi/热点的开启方法,其特征在于,所述检测所述目标固件加载是否完成还包括:获取预设的检测周期,按照所述检测周期对所述目标固件是否加载完成进行检测。4.根据权利要求1所述的WiFi/热点的开启方法,其特征在于,所述唤醒所述休眠的进程之前还包括:获取与所述目标固件的加载对应的历史加载时长,根据所述历史加载时长确定唤醒所述休眠的进程的唤醒时间;在所述唤醒时间到达时,执行所述唤醒所述休眠的进程。5.根据权利要求1至4任一所述的WiFi/热点的开启方法,其特征在于,所述通过所述进程执行所述建立与所述目标固件之间的socket连接之后还包括:监测所述socket连接是否建立成功,若否,则,则执行通过所述进程执行所述建立与所述目标固件之间的socket连接。6.一种WiFi/热点的开启装置,其特征在于,包括:目标固件加载模块,用于接收WiFi/热...
【专利技术属性】
技术研发人员:蒋世民,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。