WiFi连接的方法、装置及系统的制作方法

文档序号:8925791阅读:453来源:国知局
WiFi连接的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及计算机领域,具体而言,本发明涉及一种WiFi连接的方法、装置及系统。
【背景技术】
[0002]随着移动终端的发展,无线局域网WiFi已成为各类移动终端的标准配置,通过此配置,移动终端可扫描其附近的WiFi热点,利用WiFi热点上网。WiFi热点通常设有连接密码,可防止蹭网和确保通信安全,WiFi热点也可不设置密码。用户在WiFi连接过程中,对于设有密码的WiFi热点,需输入密码。
[0003]为便于WiFi热点的连接,移动终端可安装免费WiFi应用,启动免费WiFi功能时,对于免费WiFi热点,不需输入密码即可进行连接。免费WiFi热点如:运营商WiFi热点(中国移动、中国电信、中国联通)、公共WiFi热点、商家WiFi热点等。目前当用户启动免费WiFi时,呈现给用户的免费WiFi热点与移动终端的地理位置有关,具体为,将移动终端的地理位置发送至服务器端,服务器端下发该地理位置附近的免费WiFi热点。此方式获得的免费WiFi热点,由于地理位置定位存在误差且没有考虑高度因素,因此,展现至用户的免费WiFi热点,存在连接成功率较低的问题,导致用户体验降低。

【发明内容】

[0004]本发明的目的旨在至少解决上述技术缺陷之一,特别是能够扫描出与移动终端系统所扫描的WiFi热点相同的WiFi热点,可提高WiFi连接的成功率。
[0005]本发明提供一种WiFi连接的方法,包括以下步骤:调用移动终端中用于扫描WiFi热点的类,以获取可连接的WiFi热点;将获取的WiFi热点的MAC地址发送至服务器端,以判断服务器端是否预存有该MAC地址;当服务器端预存有MAC地址时,接收服务器端返回的MAC地址对应的密码;根据连接指令对MAC地址对应的WiFi热点进行连接。
[0006]其中,根据连接指令对MAC地址对应的WiFi热点进行连接的步骤具体包括:接收用户连接指令;根据连接指令调用移动终端中用于连接WiFi热点的类;通过用于连接WiFi热点的类对MAC地址对应的WiFi热点进行连接。
[0007]其中,获取的WiFi热点包括加密WiFi热点和/或非加密WiFi热点。
[0008]其中,接收服务器端返回的MAC地址对应的密码的步骤之后包括:将MAC地址对应的WiFi热点标注为免费WiFi。
[0009]其中,根据连接指令对MAC地址对应的WiFi热点进行连接的步骤之后包括:根据连接指令调用移动终端中用于断开WiFi热点连接的类,将连接的WiFi热点断开;调用移动终端中用于连接WiFi热点的类,对连接指令对应的WiFi热点进行连接。
[0010]其中,根据连接指令对MAC地址对应的WiFi热点进行连接的步骤之后包括:调用移动终端中用于存储WiFi热点密码的类,将连接的WiFi热点的密码进行存储;当再次获取WiFi热点时,调用移动终端中用于连接WiFi热点的类对该WiFi热点进行连接。
[0011]其中,用于扫描WiFi热点的类、用于连接WiFi热点的类、用于断开WiFi热点连接的类、用于存储WiFi热点密码的类均为WiFiManager类,WiFiManager类包括扫描WiFi热点、连接WiFi热点、断开WiFi热点连接、存储WiFi热点密码的方法。
[0012]其中,在调用WiFiManager 类之前,需加载 /System/Library/PreferenceBundles/AirPortSettings.bundle。
[0013]本发明还提供一种WiFi连接的方法,包括以下步骤:接收移动终端发送的WiFi热点的MAC地址;将MAC地址与预先存储的MAC地址进行匹配,以判断是否预存有移动终端发送的MAC地址;当预存有移动终端发送的MAC地址时,将MAC地址对应的密码返回至移动终端。
[0014]其中,WiFi热点为调用移动终端中用于扫描WiFi热点的类而获取的WiFi热点。
[0015]其中,预先存储的MAC地址对应有相应的密码、位置信息及连接人数。
[0016]本发明提供一种WiFi连接的装置,该装置位于移动终端,包括:第一调用模块,用于调用移动终端中用于扫描WiFi热点的类,以获取可连接的WiFi热点;发送模块,用于将获取的WiFi热点的MAC地址发送至服务器端,以判断服务器端是否预存有该MAC地址;第一接收模块,用于当服务器端预存有MAC地址时,接收服务器端返回的MAC地址对应的密码;第一连接模块,用于根据连接指令对MAC地址对应的WiFi热点进行连接。
[0017]其中,第一连接模块具体用于:接收用户连接指令;根据连接指令调用移动终端中用于连接WiFi热点的类;通过用于连接WiFi热点的类对MAC地址对应的WiFi热点进行连接。
[0018]其中,获取的WiFi热点包括加密WiFi热点和/或非加密WiFi热点。
[0019]其中,装置还包括:标注模块,用于在第一接收模块接收服务器端返回的MAC地址对应的密码后,将MAC地址对应的WiFi热点标注为免费WiFi。
[0020]其中,装置还包括:断开模块,用于在第一连接模块根据连接指令对MAC地址对应的WiFi热点进行连接后,根据连接指令调用移动终端中用于断开WiFi热点连接的类,将连接的WiFi热点断开;第二连接模块,用于调用移动终端中用于连接WiFi热点的类,对连接指令对应的WiFi热点进行连接。
[0021]其中,装置还包括:第二调用模块,用于在第一连接模块根据连接指令对MAC地址对应的WiFi热点进行连接后,调用移动终端中用于存储WiFi热点密码的类,将连接的WiFi热点的密码进行存储;第三连接模块,用于当再次获取WiFi热点时,调用移动终端中用于连接WiFi热点的类对该WiFi热点进行连接。
[0022]其中,用于扫描WiFi热点的类、用于连接WiFi热点的类、用于断开WiFi热点连接的类、用于存储WiFi热点密码的类均为WiFiManager类,WiFiManager类包括扫描WiFi热点、连接WiFi热点、断开WiFi热点连接、存储WiFi热点密码的方法。
[0023]本发明还提供一种WiFi连接的装置,该装置位于服务器端,包括:第二接收模块,用于接收移动终端发送的WiFi热点的MAC地址;匹配模块,用于将MAC地址与预先存储的MAC地址进行匹配,以判断是否预存有移动终端发送的MAC地址;返回模块,用于当预存有移动终端发送的MAC地址时,将MAC地址对应的密码返回至移动终端。
[0024]其中,WiFi热点为调用移动终端中用于扫描WiFi热点的类而获取的WiFi热点。
[0025]其中,预先存储的MAC地址对应有相应的密码、位置信息及连接人数。
[0026]与现有技术相比,本发明存在如下有益效果:
[0027]1、本发明利用移动终端中用于扫描WiFi热点的类获得的WiFi热点,与移动终端系统setting里的WiFi热点相同,此方式获得的WiFi热点可提高WiFi连接的成功率。
[0028]2、本发明将获得的WiFi热点的MAC地址发送至服务器端,当服务器端预存有该MAC地址时,将该MAC地址的密码发送至移动终端,使得该MAC地址对应的WiFi热点成为免费WiFi,即用户不必输入密码即可进行连接。由于免费WiFi热点由移动终端中用于扫描WiFi热点的类获得,因此,该免费WiFi热点的连接成功率较高,大大提高用户体验。
[0029]3、本发明展示给用户的WiFi热点,可任意切换,即某一 WiFi热点连接后,还可切换至其他WiFi热点进行连接。
[0030]4、本发明WiFi热点连接后,可调用移动终端的WiFiManager类存储该WiFi热点的密码,在再次获取该WiFi热点时,可调用移动终端的WiFiManager类实现自动连接。
[0031]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0032]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0033]图1为本发明系统结构原理图;
[0034]图2为本发明WiFi连接的方法一实施例的流程示意图;
[0035]图3为本发明WiFi连接的方法另一实施例的流程示意图;
[0036]图4为本发明WiFi连接的方法又一实施例的流程示意图;
[0037]图5为本发明WiFi连接的装置一实施例的结构示意图;
[0038]图6为本发明WiFi连接的装置另一实施例的结构示意图。
【具体实施方式】
[0039]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1