一种连接建立方法及Wi-Fi模块技术

技术编号:17254000 阅读:75 留言:0更新日期:2018-02-11 14:46
本申请公开一种连接建立方法及Wi‑Fi模块,涉及通信技术领域,用于解决现有的Wi‑Fi模块存在的兼容性较差,使用范围受限等问题。所述方法包括:Wi‑Fi模块获取MCU的接口协议标识;若MCU的接口协议标识存在于接口协议数据库中,则Wi‑Fi模块使用目标接口协议与MCU建立通信连接;若MCU的接口协议标识不存在于接口协议数据库中,则Wi‑Fi模块尝试使用Wi‑Fi模块支持的接口协议与MCU建立通信连接,直至Wi‑Fi模块与MCU成功建立通信连接,或者Wi‑Fi模块支持的所有接口协议均被使用过。本申请适用于Wi‑Fi模块与MCU建立通信连接的过程中。

【技术实现步骤摘要】
一种连接建立方法及Wi-Fi模块
本申请涉及通信
,尤其涉及一种连接建立方法及Wi-Fi模块。
技术介绍
随着电子科技的发展与大众生活水平的提高,智能家居逐步走入了大众的生活。为了便于用户采用更方便的手段管理家庭设备,智能家居一般配置有智能控制通信模块。由于Wi-Fi模块具有通信无需布线,控制相对灵活等优点,因此Wi-Fi模块成为智能控制通信模块中应用最为普及的模块之一。由于现有的Wi-Fi模块支持的接口协议单一,且不同厂家的智能家居采用不同的接口协议,导致一个厂家的Wi-Fi模块只能与具有相同接口协议的智能家居控制系统建立通信连接,而不能与其它大多数厂家的智能家居控制系统建立通信连接。可见,现有的Wi-Fi模块存在兼容性较差,使用范围受限等问题。
技术实现思路
本申请提供一种连接建立方法及Wi-Fi模块,用于解决现有的Wi-Fi模块存在的兼容性较差,使用范围受限等问题。为达到上述目的,本申请提供如下技术方案:第一方面,本申请提供一种连接建立方法,所述方法应用于支持至少两种接口协议的Wi-Fi模块,所述方法包括:所述Wi-Fi模块获取微控制单元(MicrocontrollerUnit,MCU)的接口协议标识;所述Wi-Fi模块查询所述MCU的接口协议标识是否存在于预设的接口协议数据库中,所述接口协议数据库用于存储所述Wi-Fi模块支持的接口协议对应的接口协议标识;若所述MCU的接口协议标识存在于所述接口协议数据库中,则所述Wi-Fi模块使用目标接口协议与所述MCU建立通信连接,所述目标接口协议为存在于所述接口协议数据库中的所述MCU的接口协议标识对应的接口协议;若所述MCU的接口协议标识不存在于所述接口协议数据库中,则所述Wi-Fi模块尝试使用所述Wi-Fi模块支持的接口协议与所述MCU建立通信连接,直至所述Wi-Fi模块与所述MCU成功建立通信连接,或者所述Wi-Fi模块支持的所有接口协议均被使用过。第二方面,本申请提供一种Wi-Fi模块,所述Wi-Fi模块支持至少两种接口协议,所述Wi-Fi模块包括:获取单元,用于获取微处理单元MCU的接口协议标识;查询单元,用于查询所述MCU的接口协议标识是否存在于存储单元中;所述存储单元,用于存储所述Wi-Fi模块支持的接口协议对应的接口协议标识;连接单元,用于在所述查询单元确定所述MCU的接口协议标识存在于所述存储单元中的情况下,使用目标接口协议与所述MCU建立通信连接,所述目标接口协议为存在于所述存储单元中的所述MCU的接口协议标识对应的接口协议;所述连接单元,还用于在所述查询单元确定所述MCU的接口协议标识不存在于所述存储单元中的情况下,尝试使用所述Wi-Fi模块支持的接口协议与所述MCU建立通信连接,直至所述Wi-Fi模块与所述MCU成功建立通信连接,或者所述Wi-Fi模块支持的所有接口协议均被使用过。本申请提供一种连接建立方法及Wi-Fi模块,Wi-Fi模块支持至少两种接口协议,Wi-Fi模块获取MCU的接口协议标识,然后,查询所述MCU的接口协议标识是否存在于预设的接口协议数据库中,若所述MCU的接口协议标识存在于所述接口协议数据库中,则说明所述Wi-Fi模块与所述MCU均支持同一种接口协议,所述Wi-Fi模块使用目标接口协议与所述MCU建立通信连接,所述目标接口协议为存在于所述接口协议数据库中的所述MCU的接口协议标识对应的接口协议。若所述MCU的接口协议标识不存在于所述接口协议数据库中,则说明Wi-Fi模块不支持所述MCU的接口协议标识对应的接口协议。这种情况下,所述Wi-Fi模块尝试使用所述Wi-Fi模块支持的接口协议与所述MCU建立通信连接,直至所述Wi-Fi模块与所述MCU成功建立通信连接,或者所述Wi-Fi模块支持的所有接口协议均被使用过。从而,在本申请中,支持多种接口协议的Wi-Fi模块能够与多种支持不同接口协议的智能家居控制系统建立通信连接,解决了现有的Wi-Fi模块存在的兼容性较差,使用范围受限等问题。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种连接建立方法的流程图;图2为本申请实施例提供的另一种连接建立方法的流程图;图3为本申请实施例提供的一种Wi-Fi模块的结构示意图;图4为本申请实施例提供的另一种Wi-Fi模块的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。如图1所示,本申请实施例提供一种连接建立方法,所述方法应用于支持至少两种接口协议的Wi-Fi模块,所述方法包括:101、所述Wi-Fi模块获取MCU的接口协议标识。可以理解的是,所述MCU为智能家居控制系统的MCU,或者其他外部设备的MCU。其中,所述接口协议标识与接口协议存在唯一对应的关系。所述接口协议包括但不限于:异步串口通信(UniversalAsynchronousTransmitter,UART)协议、集成电路总线(Inter-IntegratedCircuit,IIC)协议、通用串行总线(UniversalSerialBus,USB)协议和串行外设接口(SerialPeripheralInterface,SPI)协议。示例性的,表1示出接口协议标识与接口协议的对应关系。表1接口协议标识接口协议XX00UART协议XX01IIC协议XX10USB协议XX11SPI协议在本申请实施例中,在Wi-Fi模块与MCU建立物理连接后,Wi-Fi模块从MCU的接口处获取所述MCU的接口协议标识,所述MCU的接口协议标识用于表征所述MCU支持的接口协议。可以理解的是,在所述MCU支持至少两种接口协议的情况下,所述MCU可以保存有至少两个接口协议标识,相应的,Wi-Fi模块可以从所述MCU的接口处获取到至少两个所述MCU的接口协议标识。可选的,若在所述Wi-Fi模块与所述MCU建立物理连接后,所述Wi-Fi模块无法从所述MCU的接口处获取所述MCU的接口协议标识,则Wi-Fi模块接下来执行步骤104。102、所述Wi-Fi模块查询所述MCU的接口协议标识是否存在于预设的接口协议数据库中。其中,Wi-Fi模块设置有接口协议数据库,所述接口协议数据库用于存储所述Wi-Fi模块支持的接口协议对应的接口协议标识。结合表1进行说明,假如Wi-Fi模块支持的接口协议为UART协议和SPI协议,则接口协议数据库存储的接口协议标识为XX00和XX11。在本申请实施例中,“所述Wi-Fi模块查询所述MCU的接口协议标识是否存在于预设的接口协议数据库中”,即Wi-Fi模块查询所述接口协议数据库中是否存在与所述MCU的接口协议标识相同的接口协议标识。若所述MCU的接口协议标识存在于所述接口协议数据库中,则说明Wi-Fi模块支持所述MCU的接口协议标识对应的接口协议,从而接下来执行步骤103;若所述MCU的接口协议标识不存在于所述接口协议数据库本文档来自技高网...
一种连接建立方法及Wi-Fi模块

【技术保护点】
一种连接建立方法,其特征在于,所述方法应用于支持至少两种接口协议的Wi‑Fi模块,所述方法包括:所述Wi‑Fi模块获取微控制单元MCU的接口协议标识;所述Wi‑Fi模块查询所述MCU的接口协议标识是否存在于预设的接口协议数据库中,所述接口协议数据库用于存储所述Wi‑Fi模块支持的接口协议对应的接口协议标识;若所述MCU的接口协议标识存在于所述接口协议数据库中,则所述Wi‑Fi模块使用目标接口协议与所述MCU建立通信连接,所述目标接口协议为存在于所述接口协议数据库中的所述MCU的接口协议标识对应的接口协议;若所述MCU的接口协议标识不存在于所述接口协议数据库中,则所述Wi‑Fi模块尝试使用所述Wi‑Fi模块支持的接口协议与所述MCU建立通信连接,直至所述Wi‑Fi模块与所述MCU成功建立通信连接,或者所述Wi‑Fi模块支持的所有接口协议均被使用过。

【技术特征摘要】
1.一种连接建立方法,其特征在于,所述方法应用于支持至少两种接口协议的Wi-Fi模块,所述方法包括:所述Wi-Fi模块获取微控制单元MCU的接口协议标识;所述Wi-Fi模块查询所述MCU的接口协议标识是否存在于预设的接口协议数据库中,所述接口协议数据库用于存储所述Wi-Fi模块支持的接口协议对应的接口协议标识;若所述MCU的接口协议标识存在于所述接口协议数据库中,则所述Wi-Fi模块使用目标接口协议与所述MCU建立通信连接,所述目标接口协议为存在于所述接口协议数据库中的所述MCU的接口协议标识对应的接口协议;若所述MCU的接口协议标识不存在于所述接口协议数据库中,则所述Wi-Fi模块尝试使用所述Wi-Fi模块支持的接口协议与所述MCU建立通信连接,直至所述Wi-Fi模块与所述MCU成功建立通信连接,或者所述Wi-Fi模块支持的所有接口协议均被使用过。2.根据权利要求1所述的方法,其特征在于,所述Wi-Fi模块使用目标接口协议与所述MCU建立通信连接,具体包括:在存在至少两种目标接口协议的情况下,Wi-Fi模块使用优先级最高的目标接口协议与所述MCU建立通信连接。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述Wi-Fi模块与所述MCU成功建立通信连接的情况下,所述Wi-Fi模块生成并保存第一对应关系,所述第一对应关系为所述MCU的接口协议标识与第一接口协议的对应关系,所述第一接口协议为所述Wi-Fi模块支持的、用于与所述MCU成功建立通信连接的接口协议。4.根据权利要求3所述的方法,其特征在于,在所述Wi-Fi模块获取MCU的接口协议标识之前,所述方法还包括:所述Wi-Fi模块获取所述MCU的鉴权信息;所述Wi-Fi模块根据所述MCU的鉴权信息,对所述MCU进行鉴权;所述Wi-Fi模块获取MCU的接口协议标识,具体包括:所述Wi-Fi模块在所述MCU通过鉴权后,获取所述MCU的接口协议标识。5.根据权利要求1至4任一项所述的方法,其特征在于,所述接口协议包括:异步串口通信UART协议、集成电路总线I...

【专利技术属性】
技术研发人员:左海成杨睿毅刘东静
申请(专利权)人:公牛集团有限公司
类型:发明
国别省市:浙江,33

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

1