The invention discloses a vertical handoff method based on Android system, real-time monitoring of WiFi mobile data network and Internet connectivity, if WiFi has Internet connectivity, switch to WiFi mode; if the mobile data network with internet connectivity, switch to move data mode; if both have Internet connectivity switch to WiFi mode. When mobile data network and WiFi exist at the same time, automatic switching between them does not require user intervention, improving the ability of smart phone to connect to the Internet and user experience of QoE.
【技术实现步骤摘要】
基于Android系统的垂直切换方法
本专利技术涉及垂直切换技术,特别是一种基于Android系统的垂直切换方法。
技术介绍
普遍接入、高速带宽以及低价甚至免费是智能手机用户期望从互联网连接中获得的几个主要功能。WiFi可以免费或以低价格来进行高速连接。另一方面,移动网络在覆盖范围更广,并且需要月套餐来支付上网费用。Android系统通过检查从WiFi接入点接收到的信号强度来评估WiFi可用性,根据WiFi优先的原则来使用它,造成了WiFi没有因特网连接时,手机仍自动选择WiFi接入,造成用户在觉察到WiFi无因特网连接时,需要手动操作将WiFi模式切换到移动数据模式,在确定WiFi已接入因特网时再次打开WiFi开关将其从移动数据网络切换到WiFi接入点,用户这样做的原因来源于绝大部分WiFi都是免费的,但是WiFi和移动数据网络之间的手动切换会导致用户在使用中感知到因特网连接的断开,因此需要自动化的垂直切换方案。
技术实现思路
本专利技术旨在提供一种基于Android系统的垂直切换方法,根据网络连通性自动的进行垂直切换,为用户提供更好的QoE体验。为解决上述技术问题 ...
【技术保护点】
一种基于Android系统的垂直切换方法,其特征在于,该方法实现过程包括:系统启动后,实时监测移动数据网络和WiFi的因特网连通性,若当前接入方式无法连接到因特网,而另一种接入方式的因特网连通性可用时,则切换到另一种可用模式下。
【技术特征摘要】
1.一种基于Android系统的垂直切换方法,其特征在于,该方法实现过程包括:系统启动后,实时监测移动数据网络和WiFi的因特网连通性,若当前接入方式无法连接到因特网,而另一种接入方式的因特网连通性可用时,则切换到另一种可用模式下。2.根据权利要求1所述的基于Android系统的垂直切换方法,其特征在于,该方法具体实现过程为:若当前网络连接模式是移动数据模式,则加载WiFi驱动,连接WiFi接入点,通过DHCP协议获取IP地址,通过WiFi接口向固定站点发送HTTP请求包,根据HTTP响应状态码来判断是否需要进行切换,若HTTP响应成功,则从移动数据模式切换至WiFi模式;若当前网络连接模式是WiFi模式,则通过主动探测结合被动监测的方式判断WiFi可用性,若多次被动监测的数据没有差别或者异常,则进行主动探测,若主动探测结果失败,则从WiFi模式切换至移动数据模式。3.根据权利要求1所述的基于Android系统的垂直切换方法,其特征在于,所述系统为Android系统。4.根据权利要求1所述的基于Android系统的垂直切换方法,其特征在于,当系统为移动数据模式时,直接通过wpa_supplicant库打开WiFi接口并连接到WiFi接入点,WiFi接口和移动网络接口保持同时打开状态。5...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。