自适配连接协议的WIFI模块和WIFI模块的自适配连接方法技术

技术编号:15077484 阅读:75 留言:0更新日期:2017-04-07 10:38
本发明专利技术提出了自适配连接协议的WIFI模块以及WIFI模块的自适配连接方法,WIFI模块包括连接协议适配模块以及多个连接协议解析模块;连接协议适配模块判断特定无线数据包是组播报文还是广播报文;如果是组播报文,根据组播报文中的MAC地址中所定义的操作码来确定是哪个连接协议;如果是广播报文,根据广播报文中的前导数据包来确定是哪个连接协议;WIFI模块调用相应的连接协议解析模块解析组播报文或广播报文,根据解析出的路由器SSID及连接密码连接对应的无线路由器。本发明专利技术达到了一个WIFI模块实现不同厂家的不同连接协议的要求,使WIFI模块与家电家居设备无关,而是成为一种通用的智能WIFI模块。

Self adapting connection method of WIFI module and WIFI module of adaptive connection protocol

The invention provides a connection protocol adaptation of WIFI module and WIFI module adaptive connection method, including WIFI module connection protocol adapter module and multiple connection protocol analysis module; connection protocol adapter module to determine specific wireless data packet is multicast packets or broadcast messages; if the multicast message, according to the group. Code of operation defined in the MAC address to determine which connection agreement; if it is a broadcast message, according to the preamble packet broadcast message in to determine which connection connection protocol; protocol analysis module of multicast packet broadcast message or call the corresponding WIFI module, according to the analysis of SSID router and wireless router connect the corresponding password. The invention realizes the requirements of a WIFI module to realize the different connection protocols of different manufacturers, and makes the WIFI module independent of the household appliances, but becomes a general intelligent WIFI module.

【技术实现步骤摘要】

本专利技术涉及无线通信网络
,更具体地,涉及一种自适配连接协议的WIFI模块和WIFI模块的自适配连接方法
技术介绍
采用WIFI模块作为智能家电的通讯媒介是当前发展趋势,而WIFI模块从上电到正常工作需要对WIFI模块进行连接配置。由于不同厂家的智能家电采用不同的连接协议,这就导致不同厂家的WIFI模块具有不同的固件,互不兼容,对售后及产品维护带来不便。随着智能家电市场的发展,需要做到一种WIFI模块自适应不同厂家不同产品的连接协议,从而达到WIFI模块与家电家居设备无关,WIFI模块成为一种通用的智能的WIFI模块的目的。
技术实现思路
本专利技术的目的在于提供一种能够适用不同厂家不同连接协议的通用WIFI模块。根据本专利技术的第一方面,提出了一种自适配连接协议的WIFI模块:包括连接协议适配模块以及多个连接协议解析模块;所述连接协议适配模块用于在WIFI模块接收到来自于终端的携带有无线路由器SSID及连接密码的特定无线数据包时,判断所述特定无线数据包是组播报文还是广播报文;如果是组播报文,根据组播报文中的MAC地址中所定义的操作码来确定是哪个连接协议;如果是广播报文,根据广播报文中的前导数据包来确定是哪个连接协议;所述WIFI模块调用相应的连接协议解析模块解析所述组播报文或广播报文,根据解析出的路由器SSID及连接密码连接对应的无线路由器。其中,所述WIFI模块配置为处于混杂模式以监听各种无线数据包。进一步优选的,所述WIFI模块还配置为:在混杂模式下检测是否在预定时间段内获取到所述特定无线数据包,检测为没有获取到时,从混杂模式转为软AP模式;在软AP模式下与所述终端建立AP连接后,基于AP连接从所述终端接收到需要连接的无线路由器的SSID及连接密码;以及,接收来自所述终端的STA模式切换命令,根据所述STA模式切换命令从软AP模式切换到STA模式,并在STA模式下根据无线路由器SSID及连接密码连接对应的无线路由器。进一步优选的,所述WIFI模块配置为上电后直接进入STA模式,根据所存储的无线路由器SSID及连接密码执行连接无线路由器的操作,以及,在连接无线路由器失败时,跳转到混杂模式;或者,WIFI模块配置为上电后直接进入到混杂模式。根据本专利技术的另一方面,还提出了一种WIFI模块的自适配连接方法,包括以下步骤:1)将WIFI模块配置为处于混杂模式,以监听各种无线数据包;2)WIFI模块在混杂模式下接收到来自于终端的携带有无线路由器SSID及连接密码的特定无线数据包时,判断所述特定无线数据包是组播报文还是广播报文;如果是组播报文,根据组播报文中的MAC地址中所定义的操作码来确定是哪个连接协议;如果是广播报文,根据广播报文中的前导数据包来确定是哪个连接协议;3)WIFI模块调用相应的连接协议解析所述组播报文或广播报文以取得路由器SSID及连接密码;4)WIFI模块根据解析出的路由器SSID及连接密码连接对应的无线路由器。进一步优选的,所述方法还包括:WIFI模块在混杂模式下检测是否在预定时间段内获取到所述特定无线数据包,检测为没有获取到时,从混杂模式转为软AP模式;WIFI模块在软AP模式下与终端建立AP连接后,基于AP连接从终端接收到需要连接的无线路由器SSID及连接密码;WIFI模块接收来自终端的STA模式切换命令,根据所述STA模式切换命令从软AP模式切换到STA模式,并在STA模式下根据无线路由器SSID及连接密码连接无线路由器。进一步优选的,所述方法还包括:将WIFI模块配置为上电后直接进入STA模式,根据所存储的无线路由器SSID及连接密码执行连接无线路由器的操作,以及,在连接无线路由器失败时,跳转到混杂模式;或者,将WIFI模块配置为上电后直接进入混杂模式。本专利技术的专利技术人发现,在现有技术中,还没有一种能够适用不同厂家不同连接协议的WIFI模块,因此本专利技术所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本专利技术是一种新的技术方案。本专利技术通过在WIFI模块内部增加连接协议适配模块,根据不同厂家的不同连接协议协议头适配不同的连接协议,最终达到一个WIFI模块实现不同厂家的不同连接协议的要求,使WIFI模块与家电家居设备无关,而是成为一种通用的智能WIFI模块。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1示出了本专利技术自适配连接协议的WIFI模块的结构示意图。图2示出了根据本专利技术一实施例的报文的帧格式示意图。图3示出了根据本专利技术一实施例的WIFI模块的自适配连接方法的流程示意图。图4示出了根据本专利技术一实施例的当WIFI模块配置为上电后直接进入杂散模式,杂散模式超时,进入软AP模式等待的连接配置方法流程示意图。图5示出了根据本专利技术一实施例的当WIFI模块配置为上电后直接进入STA模式,STA模式下连接失败跳转到杂散模式,杂散模式超时,进入软AP模式等待的连接配置方法流程示意图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。WIFI模块一般存在三种工作模式:1)STA模式(Station模式/Client模式),WIFI模块连接或尝试连接到无线路由器;2)混杂模式,WIFI模块此时可以接收空中任何无线数据包;3)软AP模式(SoftAP模式),WIFI模块作为无线路由器进行数据处理。混杂模式(PromiscuousMode)是指一台机器能够接收所有经过它的所有数据流,而不论其目的地址是否为本机,是相对于通常模式(又称“非混杂模式”)而言的。参考图1所示,本专利技术的WIFI模块包括连接协议适配模块100以及多个连接协议解析模块1、2、3、4、5;WIFI模块接收到来自于终端的携带有无线路由器SSID及连接密码的特定无线数据包时,连接协议适配模块100判断所述特定无线数据包是组播报文还是广播报文;如果是组播报文,根据组播报文中的MAC地址中所定义的操作码(Opcode)来确定是哪个连接协议;如果是广播报文,根据广播报文中的前导数据包来确定是哪个连接协议。WIFI模块调用相应的连接协议解析模块解析所述组播报文或广播报文,根据解析出的路由器SSID及连接密码连接对应的无线路由器。本专利技术所述特定无线数据包是指终端发出的携带有无线路由器SSID及连接密码的广播报文或组播报文,参考图本文档来自技高网...
自适配连接协议的WIFI模块和WIFI模块的自适配连接方法

【技术保护点】
一种自适配连接协议的WIFI模块,其特征在于,包括连接协议适配模块以及多个连接协议解析模块;所述连接协议适配模块用于在WIFI模块接收到来自于终端的携带有无线路由器SSID及连接密码的特定无线数据包时,判断所述特定无线数据包是组播报文还是广播报文;如果是组播报文,根据组播报文中的MAC地址中所定义的操作码来确定是哪个连接协议;如果是广播报文,根据广播报文中的前导数据包来确定是哪个连接协议;所述WIFI模块调用相应的连接协议解析模块解析所述组播报文或广播报文,根据解析出的路由器SSID及连接密码连接对应的无线路由器。

【技术特征摘要】
1.一种自适配连接协议的WIFI模块,其特征在于,包括连接协议适配模块以及多个连接协议解析模块;所述连接协议适配模块用于在WIFI模块接收到来自于终端的携带有无线路由器SSID及连接密码的特定无线数据包时,判断所述特定无线数据包是组播报文还是广播报文;如果是组播报文,根据组播报文中的MAC地址中所定义的操作码来确定是哪个连接协议;如果是广播报文,根据广播报文中的前导数据包来确定是哪个连接协议;所述WIFI模块调用相应的连接协议解析模块解析所述组播报文或广播报文,根据解析出的路由器SSID及连接密码连接对应的无线路由器。2.根据权利要求1所述的WIFI模块,其特征在于:所述WIFI模块配置为处于混杂模式以监听各种无线数据包。3.根据权利要求2所述的WIFI模块,其特征在于:所述WIFI模块还配置为:在混杂模式下检测是否在预定时间段内获取到所述特定无线数据包,检测为没有获取到时,从混杂模式转为软AP模式;在软AP模式下与所述终端建立AP连接后,基于AP连接从所述终端接收到需要连接的无线路由器的SSID及连接密码;以及,接收来自所述终端的STA模式切换命令,根据所述STA模式切换命令从软AP模式切换到STA模式,并在STA模式下根据无线路由器SSID及连接密码连接对应的无线路由器。4.根据权利要求3所述的WIFI模块,其特征在于:所述WIFI模块配置为上电后直接进入STA模式,根据所存储的无线路由器SSID及连接密码执行连接无线路由器的操作,以及,在连接无线路由器失败时,跳转到混杂模式;或者,WIFI模块配置为...

【专利技术属性】
技术研发人员:杨燕辉曹敏峰李建平于元良
申请(专利权)人:深圳市领耀东方科技股份有限公司
类型:发明
国别省市:广东;44

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

1