一种自动建立无线通信连接的方法、站设备和系统的制作方法_2

文档序号:9649443阅读:来源:国知局
本发明通过在STA设备中设置检测模块自动完成对AP设备的筛选过程,整个过程无需人工参与,特别适用于没有设置用户操作界面的STA设备。
[0045]3、在本发明中,用户可以通过登陆STA设备的管理网页或者通过STA设备内置的用户操作界面来设置AP设备筛选优先级,使得STA设备最终连接的AP设备很可能是用户想要连接的AP设备,增强了用户体验感。
[0046]4、在本发明中,用户既可以选择“手动连接”也可以选择“自动连接”,灵活度高。
[0047]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0048]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
[0049]图1为现有技术中一个无线通信系统中STA设备扫描到多个AP设备的场景示意图;
[0050]图2为本发明的一个没有用户操作界面的STA设备的组成结构示意图;
[0051]图3为本发明的一个具有用户操作界面的STA设备的组成结构示意图;
[0052]图4为本发明的第一个实施例中STA设备选择一个AP设备进行自动连接的工作流程图;
[0053]图5为本发明的第二个实施例中没有用户操作界面的STA设备根据筛选条件从多个AP设备中选出一个进行自动连接的工作流程图;
[0054]图6为本发明的第三个实施例中具有用户操作界面的STA设备根据筛选条件从多个AP设备中选出一个进行自动连接的工作流程图。
【具体实施方式】
[0055]为使本发明的目的、技术方案和优点更加清楚,下面结合附图,对本发明的技术方案作进一步的详细说明。
[0056]在图2显示的一个实施例中,STA设备200设置有WPS模块201、搜索模块202、检测模块203、连接模块204和存储模块205。其中:
[0057]WPS模块201,用于启动WPS连接。在本实施例中,WPS模块201包括WPS按键,WPS按键一般是物理性的按键,但是本发明并不排除实现相同功能的其他形式。例如如【背景技术】中所提及的,也可以通过虚拟的界面按键来启动WPS连接。
[0058]搜索模块202,用于搜索AP设备。确切地说,搜索模块202接收AP设备发送的信标,搜索正处于WPS处理状态的AP设备,并获取这些AP设备的与建立通信连接有关的相关参数,例如AP设备的 SSID (Service Set Identifier,服务集标识符)及MAC(Media AccessContro 1,媒体访问控制)地址。
[0059]检测模块203,用于筛选AP设备。确切地说,检测模块203从搜索模块202搜索到的AP设备中选出一个支持指定的无线技术频率的AP设备。这其中,若同时存在多个支持指定的无线技术频率的AP设备,则从中选出一个满足预设的筛选条件的AP设备。在此,指定的无线技术频率通常是指要与AP设备建立无线通信连接的STA设备所能支持的一个或多个无线技术频率。
[0060]连接模块204,用于与选出的AP设备建立无线通信连接。具体地,将检测模块203所选出的AP设备的MAC地址与请求信息一起发送给选出的AP设备。
[0061 ] 存储模块205,用于储存STA设备的无线连接信息。所述无线连接信息包括包含曾经连接过的接入点设备的MAC地址的配置文件。
[0062] 在图3显示的另一个实施例中,STA设备300设置有WPS模块301、搜索模块302、检测模块303、连接模块304和存储模块305,以及用户界面模块306。其中,模块301?305与上述实施例中的模块201?205的作用类似,此处不再赘述。而本实施例中的用户界面模块306主要用于STA设备与用户之间的互动,特别是供用户手动控制STA设备与AP设备的通信连接。当然,用户界面模块306的功能可以不限于此。例如,除了通过WPS模块301,该STA设备300也可以通过用户操作界面的虚拟按键来启动WPS连接,甚至可以是通过某个触发软件来促使WPS模块301启动WPS连接。
[0063]在此需要说明的是,STA设备的组成结构不应局限于上述两个实施例。例如,STA设备200或300还可以不设置存储模块205或305。只要STA设备能够自动地从搜索到的接入点设备中选出一个满足预设条件的接入点设备进行连接,那么任何形式上或细节上的修改与变化,都应落入本发明的专利保护范畴。
[0064]下面具体地分三种情况来详细地说明上述SAT设备搜索AP设备进而建立连接的工作原理。
[0065]第一实施例:
[0066]在该实施例中,STA设备会自动搜索一个支持设备工作频率的AP设备来建立通信连接,图4为自动建立通信连接的工作流程图。
[0067]步骤401,STA设备、AP设备在一定时间内先后通过按下WPS按键启动WPS连接。这里WPS按键的按下没有特定的顺序,当一方按下WPS按键后,另一方必须在一定时间范围内按下WPS按键即可。通常,这个时间限制称为巡回时间(Walk Time) 0在此巡回时间内,STA设备的搜索模块会不断地搜索是否有AP设备正处于WPS处理状态。
[0068]步骤402?404,在巡回时间内,STA设备的搜索模块通过接收每个通信信道里AP设备发送的信标来判断是否存在一个AP设备正处于WPS处理状态,若不存在,继续扫描,直至搜索到一个AP设备正处于WPS处理状态后,STA设备的搜索模块获取该AP设备的SSID和MAC地址。
[0069]步骤405,STA设备的检测模块判断搜索到的AP设备所支持的无线技术频率是否不是STA设备所支持的无线技术频率,若不是,连接不成功,结束;若检测到的AP设备所支持的无线技术频率是STA设备所支持的无线技术频率,执行后续的步骤406?409。
[0070]步骤406?409,首先STA设备的检测模块判断存储模块中是否存在搜索到的AP设备的配置文件(步骤406):若配置文件不存在,说明该AP设备是从未连接过的AP设备,STA设备的存储模块存储该AP设备的配置文件(步骤408),然后STA设备的连接模块将请求信息发送至该AP设备(步骤409),与该AP设备建立无线连接;若配置文件存在,STA设备的检测模块则进一步判断该AP设备的MAC地址是否与存储的MAC地址不同(步骤407):若MAC地址不同,STA设备的存储模块存储该AP设备的配置文件(步骤408),然后STA设备的连接模块将请求信息发送至该AP设备(步骤409),与该AP设备建立无线连接;若MAC地址相同,则说明该AP设备是曾经连接过的AP设备,STA设备的连接模块直接将请求信息发送至该AP设备(步骤409),与该AP设备建立无线连接。上述请求信息包含待连接的AP设备的MAC地址,用于向该AP设备请求连接。
[0071]第二实施例:
[0072]在该实施例中,STA设备从搜索到的多个支持设备工作频率的AP设备中按照预设的筛选条件自动地选出一个AP设备来建立通信连接,图5为自动建立通信连接的工作流程图。
[0073]步骤501,STA设备、AP设备在一定时间内先后按下WPS按键。
[0074]步骤502?504,在巡回时间内,STA设备的搜索模块通过接收每个通信信道里AP设备发送的信标来判断是否有AP设备正处于WPS处理状态,若不存在,继续扫描,在搜索到有AP设备正处于WPS处理状态后,STA设备的搜索模块获取这些AP设备的SSID和MAC地址。与第一个实施例不同,在本实施例中,STA设备的搜索模块搜索到多个处于WPS处理状态的AP设备。
[0075]步骤505,STA设备的检测模块判断搜索到的AP设备所支持的无线技术频率是否都不是STA设备所支持的无线技术频率,若都不是,连接不成功,结束;若至少一个AP设备所支持的无线技术频率是STA设备所支持的无线技术频率,则进入后续的步骤5050,进行进一步的判断。
[0076]步骤5050,STA设备的检测模块判断搜索到的支持STA设备的无线技术频率的AP设备是否只有一个:若只有一个支持STA设备的无线技术频率的AP设备,执行后续步骤506?509 (与第一实施例的步骤406?409相同,此处不再赘述);若存在多个支持STA设备的无线技术频率的AP设备,则执行后续步骤510?514
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1