一种WiFi模块波特率配置方法、系统及WiFi模块技术方案

技术编号:19704876 阅读:28 留言:0更新日期:2018-12-08 15:00
本发明专利技术提供了一种WiFi模块波特率配置方法、系统及WiFi模块,该方法包括:S1:接收外部的终端设备周期性发送的校准数据;S2:从已经存储的至少两个波特率中按照优先级从高至低的顺序依次选择未被选中过的一个所述波特率作为当前波特率;S3:按照所述当前波特率对接收到的所述校准数据进行解析,获得解析校准数据;S4:判断所述解析校准数据是否与预先设定的标准校准数据相同,如果是,执行S5,否则执行S1;S5:将所述当前波特率配置为所述WiFi模块的工作波特率;S6:向所述终端设备发送匹配成功指令,以使所述终端设备停止周期性发送所述校准数据。本方案能够降低WiFi模块波特率配置过程中人工干预的程度。

【技术实现步骤摘要】
一种WiFi模块波特率配置方法、系统及WiFi模块
本专利技术涉及通信
,特别涉及一种WiFi模块波特率配置方法、系统及WiFi模块。
技术介绍
WiFi模块是一种属于物联网传输层的无线网络通信设备,传统的硬件设备嵌入WiFi模块后可以直接利用Wi-Fi无线网络联入互联网,是实现无线智能家居等物联网应用的重要组成部分。在物联网领域,通常利用串行通信来实现WiFi模块与终端设备之间的数据传输,但是不同终端设备进行串行通信时可能具有不同的通信速率,即具有不同的波特率,为了保证WiFi模块与终端设备可以进行正常串行通信,需要使WiFi模块的波特率与所连接终端设备的波特率相同。目前,针对每一种类型的终端设备,需要根据该终端设备的波特率,通过人工手动的方式在软件中对WiFi模块的波特率进行配置,以使WiFi模块与终端设备具有相同的波特率。针对目前配置WiFi模块波特率的方法,每一种类型的终端设备都需要通过人工手动修改软件代码中的波特率,开发人员需要根据不同的终端设备来设置WiFi模块的波特率,WiFi模块波特率配置过程人工干预的程度较高。
技术实现思路
本专利技术实施例提供了一种WiFi模块波特率配置方法、系统及WiFi模块,能够降低WiFi模块配置过程中人工干预的程度。第一方面,本专利技术实施例提供了一种WiFi模块波特率配置方法,应用于WiFi模块,包括:S1:接收外部的终端设备周期性发送的校准数据;S2:从已经存储的至少两个波特率中按照优先级从高至低的顺序依次选择未被选中过的一个所述波特率作为当前波特率;S3:按照所述当前波特率对接收到的所述校准数据进行解析,获得解析校准数据;S4:判断所述解析校准数据是否与预先设定的标准校准数据相同,如果是,执行S5,否则执行S1;S5:将所述当前波特率配置为所述WiFi模块的工作波特率;S6:向所述终端设备发送匹配成功指令,以使所述终端设备停止周期性发送所述校准数据。可选地,在S4判断所述解析校准数据与所述标准校准数据相同之后,进一步包括:在已经存储的所述至少两个波特率中,将所述当前波特率的优先级设置为最高优先级。可选地,所述已经存储的至少两个波特率包括至少两个通用的标准波特率,其中,所述通用的标准波特率包括4800、9600、19200、38400或57600。可选地,在所述已经存储的至少两个波特率中,数值越小的所述波特率的优先级越高。可选地,在S4判断所述解析校准数据与所述标准校准数据相同之后,进一步包括:针对所述已经存储的至少两个波特率中的每一个所述波特率,获取所述波特率历史累计被配置为所述工作波特率的次数作为匹配成功次数;根据所述已经存储的至少两个波特率中各个所述波特率对应的所述匹配成功次数,对所述已经存储的至少两个波特率的优先级进行更新,使得对应所述匹配成功次数越多的所述波特率的优先级越高。可选地,该方法进一步包括:接收外部输入的波特率更新指令;根据所述波特率更新指令将已经存储的所述波特率删除或存储新的波特率。第二方面,本专利技术实施例还提供了一种WiFi模块,包括:接收单元、匹配单元、配置单元和发送单元;所述接收单元,用于接收外部的终端设备周期性发送的校准数据;所述匹配单元,用于从已经存储的至少两个波特率中按照优先级从高至低的顺序依次选择未被选中过的一个所述波特率作为当前波特率,按照所述当前波特率对所述接收单元接收到的所述校准数据进行解析获得解析校准数据,并判断所述解析校准数据是否与预先设定的标准校准数据相同;所述配置单元,用于根据所述匹配单元的判断结果,如果是,将所述当前波特率配置为所述WiFi模块的工作波特率,并触发所述发送单元向所述终端设备发送匹配成功指令,如果否,触发所述接收单元重新接收所述终端设备发送的所述校准数据;所述发送单元,用于根据所述配置单元的触发,向所述终端设备发送匹配成功指令,以使所述终端设备停止周期性发送所述校准数据。可选地,所述配置单元,进一步用于在所述匹配单元判断所述解析校准数据与所述标准校准数据相同之后,在已经存储的所述至少两个波特率中将所述当前波特率的优先级设置为最高优先级。可选地,所述配置单元,进一步用于在所述匹配单元判断所述解析校准数据与所述标准校准数据相同之后,针对所述已经存储的至少两个波特率中的每一个所述波特率,获取所述波特率历史累计被配置为所述工作波特率的次数作为匹配成功次数,并根据所述已经存储的至少两个波特率中各个所述波特率对应的所述匹配成功次数,对所述已经存储的至少两个波特率的优先级进行更新,使得对应所述匹配成功次数越多的所述波特率的优先级越高。第三方面,本专利技术实施例还提供了一种WiFi模块波特率配置系统,包括:终端设备和第二方面提供的任意一种WiFi模块;所述终端设备与所述WiFi模块通过串口相连接;所述终端设备,用于周期性向所述WiFi模块发送所述校准数据,并在接收到来自所述WiFi模块的所述匹配成功指令后,停止向所述WiFi模块周期性发送所述校准数据。本专利技术实施例提供的WiFi模块波特率配置配置方法、系统及WiFi模块,终端设备周期性发送校准数据,每一次接收到终端设备发送的校准数据后,从已经存储的各个波特率中按照优先级从高至低的顺序选择一个未被选中过的波特率作为当前波特率,之后按照当前波特率对接收到的校准数据进行解析获得解析校准数据,如果获得的解析校准数据与预先设定的标准校准数据相同,则将当前波特率配置为WiFi模块的工作波特率,并发送匹配成功指令使终端设备停止周期性发送校准数据,否则重新接收终端设备发送的校准数据。终端设备按照其波特率发送校准数据,仅有在当前波特率与终端设备的波特率相同时,按照当前波特率对校准数据进行解析获得的解析校准数据才会与标准校准数据相同,从而依次将已经存储的各个波特率作为当前波特率对校准数据进行解析后与标准校准数据进行比对,可以确定出终端设备的波特率,进而将WiFi模块的波特率配置为与终端设备相同,实现了WiFi模块自适应终端设备的波特率,无需开发人员手动修改代码中的波特率,从而可以降低WiFi模块波特率配置过程中人工干预的程度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种WiFi模块波特率配置方法的流程图;图2是本专利技术一个实施例提供的一种WiFi模块所在设备的示意图;图3是本专利技术一个实施例提供的一种WiFi模块的示意图;图4是本专利技术一个实施例提供的一种WiFi模块波特率配置系统的示意图;图5是本专利技术一个实施例提供的另一种WiFi模块波特率配置方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种WiFi模块波特率配置方法,应用于本文档来自技高网...

【技术保护点】
1.一种WiFi模块波特率配置方法,应用于WiFi模块,其特征在于,包括:S1:接收外部的终端设备周期性发送的校准数据;S2:从已经存储的至少两个波特率中按照优先级从高至低的顺序依次选择未被选中过的一个所述波特率作为当前波特率;S3:按照所述当前波特率对接收到的所述校准数据进行解析,获得解析校准数据;S4:判断所述解析校准数据是否与预先设定的标准校准数据相同,如果是,执行S5,否则执行S1;S5:将所述当前波特率配置为所述WiFi模块的工作波特率;S6:向所述终端设备发送匹配成功指令,以使所述终端设备停止周期性发送所述校准数据。

【技术特征摘要】
1.一种WiFi模块波特率配置方法,应用于WiFi模块,其特征在于,包括:S1:接收外部的终端设备周期性发送的校准数据;S2:从已经存储的至少两个波特率中按照优先级从高至低的顺序依次选择未被选中过的一个所述波特率作为当前波特率;S3:按照所述当前波特率对接收到的所述校准数据进行解析,获得解析校准数据;S4:判断所述解析校准数据是否与预先设定的标准校准数据相同,如果是,执行S5,否则执行S1;S5:将所述当前波特率配置为所述WiFi模块的工作波特率;S6:向所述终端设备发送匹配成功指令,以使所述终端设备停止周期性发送所述校准数据。2.根据权利要求1所述的方法,其特征在于,在S4判断所述解析校准数据与所述标准校准数据相同之后,进一步包括:在已经存储的所述至少两个波特率中,将所述当前波特率的优先级设置为最高优先级。3.根据权利要求1所述的方法,其特征在于,所述已经存储的至少两个波特率包括至少两个通用的标准波特率,其中,所述通用的标准波特率包括4800、9600、19200、38400或57600。4.根据权利要求1所述的方法,其特征在于,在所述已经存储的至少两个波特率中,数值越小的所述波特率的优先级越高。5.根据权利要求1所述的方法,其特征在于,在S4判断所述解析校准数据与所述标准校准数据相同之后,进一步包括:针对所述已经存储的至少两个波特率中的每一个所述波特率,获取所述波特率历史累计被配置为所述工作波特率的次数作为匹配成功次数;根据所述已经存储的至少两个波特率中各个所述波特率对应的所述匹配成功次数,对所述已经存储的至少两个波特率的优先级进行更新,使得对应所述匹配成功次数越多的所述波特率的优先级越高。6.根据权利要求1至5中任一所述的方法,其特征在于,进一步包括:接收外部输入的波特率更新指令;根据所述波特率更新指令将已经存储的所述波特率删除或存储新的波特率。7.一种WiFi模块,其特征在于,包括:接收单元、匹...

【专利技术属性】
技术研发人员:王思黄斌李明陈立
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:四川,51

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

1