一种配网方法、设备、终端、介质及计算机设备与流程

文档序号:15395502发布日期:2018-09-08 02:05阅读:247来源:国知局

本发明涉及智能家电配网技术,特别涉及一种配网方法、设备、终端、介质及计算机设备。



背景技术:

互联网时代,越来越多的普通家庭正在接受和使用上了曾经高大上的智能家电。而目前市面上大部分的智能家电采用的是在家电中加入wifi模块的方案,使家电具备网络功能接入互联网,目前各家电厂商采用的wifi模块配置入网方案主要是采用softap直连或者smartlink配网方式。

softap直连方式配网成功率较高,但需要切换为ap模式,配置体验较差。

smartlink配网方式一般利用组播原理,将用户wifi的ssid和pwd按照特定的协议格式封装,以组播的方式发送组播包,wifi模块监听并解析组播包以获得ssid和pwd信息。其中,wifi组播/广播的方式虽然不需要切网,但往往存在兼容性问题,在某些路由器组合情况下无法配网,导致配网成功率较低。

而配网通常是用户对智能家电用户体验的第一步,上述弊端的存在导致智能家电糟糕的用户体验,很容易使用户对智能家电失去耐心,对智能家电发展前景造成了不良影响。



技术实现要素:

本申请提供一种配网方法、设备、终端、介质及计算机设备,可以解决智能家电配网体验性差的问题。

本申请公开了一种配网方法,应用于设备,包括:

接收蓝牙低能耗(ble)广播数据包;

从上述ble广播数据包中获取无线路由器的配网信息;

根据所获取的配网信息连接至无线路由器。

可选地,上述方法中,无线路由器的配网信息至少包含服务集标识(ssid)和密码(pwd)。

可选地,上述方法中,从ble广播数据包中获取无线路由器的配网信息,包括:解析上述ble广播数据包,从该ble广播数据包的协议数据单元(pdu)中读取无线路由器的配网信息。

本文还公开了一种配网方法,应用于终端,包括:

根据蓝牙协议生成ble广播数据包,并将预先获取的无线路由器的配网信息封装至上述ble广播数据包中;

采用ble广播配网方式发送上述ble广播数据包。

可选地,上述方法中,无线路由器的配网信息至少包含ssid和pwd。

可选地,上述方法中,将预先获取的无线路由器的配网信息封装至ble广播数据包,包括:将上述无线路由器的配网信息封装至上述ble广播数据包的pdu中。

可选地,上述方法中,生成的ble广播数据包中的pdu的类型为adv_nonconn_ind类型。

本文还公开了一种配网设备,包括:

接收单元,接收蓝牙低能耗ble广播数据包;

解析单元,从上述接收单元接收到的ble广播数据包中获取无线路由器的配网信息;

配网单元,根据上述解析单元获取的配网信息连接至无线路由器。

可选地,上述设备中,无线路由器的配网信息至少包含ssid和pwd。

可选地,上述设备中,解析单元,从接收单元接收到的ble广播数据包中获取无线路由器的配网信息指:解析上述ble广播数据包,从上述ble广播数据包的pdu中读取无线路由器的配网信息。

本文还公开了一种配网终端,包括:

广播数据包生成单元,根据蓝牙协议生成ble广播数据包,并将预先获取的无线路由器的配网信息封装至上述ble广播数据包中;

传输单元,采用ble广播配网方式发送上述广播数据包生成单元生成的ble广播数据包。

可选地,上述终端中,无线路由器的配网信息至少包含ssid和pwd。

可选地,上述终端中,广播数据包生成单元,将预先获取的无线路由器的配网信息封装至ble广播数据包中指:将上述无线路由器的配网信息封装至上述ble广播数据包的pdu中。

可选地,上述终端中,广播数据包生成单元生成的ble广播数据包中的pdu的类型为adv_nonconn_ind类型。

本文还公开了一种计算机可读存储介质,其中,存储介质上存储有计算机程序,该程序被处理器执行时实现上述配网方法中的所有步骤。

本文还公开了一种计算机设备,其中,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述配网装置或者配网终端的所有操作。

本申请技术方案提供了一种采用ble广播配网的方式,能简单、快速高效、安全、兼容性更好的配置家电连接到wifi网络中。解决了配网体验差、兼容性问题等行业瓶颈,极大的提升了用户体验,从而推动智能家电行业的普及。

附图说明

图1是本申请实施例中智能家电的配网系统架构示意图;

图2是蓝牙广播数据的数据格式示意图;

图3是本申请实施例中pdu的数据格式示意图;

图4是本申请实施例中adv_nonconn_ind类型的pdu的数据格式示意图;

图5(a)是本申请实施例中智能家电侧实现智能家电配网的方法流程示意图;

图5(b)是本申请实施例中用户端侧实现智能家电配网的方法流程示意图;

图6是本申请实施例中实现智能家电配网的整体流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文将结合附图对本发明技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

实施例1

本实施例提供一种配网设备,可置于设备侧,例如智能家电侧,其至少包括如下各单元。

接收单元,接收ble广播数据包;

解析单元,从接收单元接收到的ble广播数据包中获取无线路由器的配网信息;

可选的,解析单元的具体操作包括:解析ble广播数据包,从ble广播数据包的pdu中读取无线路由器的配网信息。

本实施例中涉及的无线路由器的配网信息至少包含ssid和pwd。

配网单元,根据解析单元获取的配网信息连接至无线路由器。

要说明的是,上述位于智能家电侧的设备,可以是独立的设备或模块,也可以与智能家电设备集成为一体。其中,与智能家电设备集成为一体时,上述的接收单元和解析单元的操作功能可由智能家电设备中wifi+蓝牙ble的combo网络模块实现,即,wifi+蓝牙ble的combo网络模块可以接收并解析ble广播数据包。

本实施例再提供一种配网终端,可置于终端侧(即可以位于用户端侧),该设备主要包括如下单元:

广播数据包生成单元,根据蓝牙协议生成ble广播数据包,并将预先获取的无线路由器的配网信息封装至ble广播数据包中;

可选地,广播数据包生成单元可以将无线路由器的配网信息封装至ble广播数据包的pdu中。而ble广播数据包中的pdu的类型可采用adv_nonconn_ind类型。

本实施例中,无线路由器的配网信息至少包含ssid和pwd。

传输单元,采用ble广播配网方式发送广播数据包生成单元生成的ble蓝牙广播数据包。

实际应用中,上述位于用户端侧的配网设备,可以是一个独立的设备或模块,也可是置于类似智能手机的智能终端中的硬件模块,也可以与类似智能手机的智能终端集成为一体,即利用智能手机的硬件及app实现,采用蓝牙ble广播配网方式向智能家电发送携带有配网信息的蓝牙广播数据包。

下面结合具体应用场景详细介绍上述设备的具体实施。

本应用场景从一个全局的智能家电的配网系统架构进行说明,如图1所示,其主要包括智能家电(本例中配网设备与智能家电集成为一体,也可称为具备配网功能的智能家电),家庭无线路由器和手机app(即配网终端与用户端智能手机集成为一体,也可称为具备配网功能的智能手机)。

其中,智能家电可以包括家电控制器,wifi+ble的combo网络模块(即相当于上文中所述配网设备中的接收单元和解析单元)。家电控制器主要进行家电状态的采集和负载的控制,使家电能够执行正常的运转。wifi+ble的combo网络模块负责接收包含有配网信息(主要是ssid+pwd)的ble广播数据包并根据ble配网协议解析收到的配网数据,从而获取要连接的无线路由器的ssid和pwd。wifi+ble的combo网络模块,还可以接收网络上发来的控制命令信息,和上传家电的状态信息以及与手机app进行信息交互。

手机app则采用ble广播配网方式发送ble广播数据包,相当于向智能家电中的wifi+蓝牙ble的combo网络模块发送配网信息(主要是ssid+pwd)。

考虑到蓝牙广播数据的数据格式如图2所示,pdu部分有37字节可以携带用户数据,前6个字节携带客户端(即智能手机)的蓝牙mac,剩余31个字节可以自定义发送的数据。故本实施例将wi-fi智能家电设备连接所需要网络的ssid、密码等配网信息编码放到协议数据单元pdu的剩余31个字节中,客户端(即手机app)根据蓝牙协议规则的广播发送编码数据包(即携带ssid和密码的蓝牙广播数据)。

具体地,本实施例中配网信息部分的数据格式可以采用如图3所示格式,pdu的31个字节中携带ssid指示(1字节)、ssid(n字节)、密码长度(1字节)、密码(n字节),此数据经过128bitaescbc加密之后,再通过ble蓝牙广播的方式传输,手机app端持续发送ble蓝牙广播数据即可。

在实际应用中,可以采用adv_nonconn_ind类型(如图4所示)的pdu作为蓝牙广播配网信息的载体。客户端(即手机app)通过蓝牙发送一系列的蓝牙广播数据包,其中每一adv_nonconn_ind类型的蓝牙广播数据包最大可以携带31字节的根据blesmartlink通信协议编码的数据,智能家电监听空间中的蓝牙广播数据包,随后接收方便可根据blesmartlink通信协议解析出需要的信息。

实施例2

本实施例提供一种可应用于设备侧的配网方法,例如可应用于智能家电侧,为了便于理解,下文中将智能家电作为本实施例中配网方法的执行主体,该方法如图5(a)所示,主要包括如下操作步骤a500至a502:

步骤a500,智能家电接收ble广播数据包;

其中,本实施例中的智能家电是具备配网功能的智能家电。

本实施例涉及的智能家电包括家电控制器,wifi+ble的combo网络模块,其中,wifi+ble的combo网络模块可以接收智能家电接收ble蓝牙广播数据包。

步骤a501,智能家电从收到的ble广播数据包中获取无线路由器的配网信息;

可选地,该步骤中,智能家电解析ble广播数据包后,从其中的pdu中即可读取无线路由器的配网信息。本文中涉及的无线路由器的配网信息至少包含ssid和pwd。

步骤a502,智能家电根据所获取的配网信息连接至无线路由器。

从上述介绍可以看出,该方法通过ble广播的方式接收到了配网数据,故智能家电与发送广播配网包的手机之间不需要预先建立蓝牙连接,省去了手动点选的麻烦,体验更佳。同时节省了建立蓝牙连接的时间,配网所用时间更短。

本实施例再提供一种可应用于终端侧的配网方法,本实施例以具备配网功能的用户端设备为执行主体进行介绍,该方法如图5(b)所示,主要包括如下操作步骤b500至b501:

步骤b500,用户端设备根据蓝牙协议生成ble广播数据包,将预先获取的无线路由器的配网信息封装至ble广播数据包中;

其中,本实施例中的用户端设备是具备配网功能的用户端设备。

可选地,用户端设备可以将无线路由器的配网信息封装至ble广播数据包的pdu中。而ble广播数据包中的pdu的类型可采用adv_nonconn_ind类型。

其中,无线路由器的配网信息至少包含服务集标识ssid和密码pwd。

步骤b501,用户端设备采用ble广播配网方式发送生成的ble广播数据包。

上述用户端设备可以是智能手机,智能手机上的app,采用ble广播配网方式向智能家电的wifi+ble的combo网络模块发送配网信息以便智能家电可以根据ble广播数据包中的ssid和pwd连接至无线路由器。

由此实施例可以看出,由于用户端设备采用了ble广播的方式传输配网数据,故智能家电与发送广播配网包的用户端设备之间就不需要先建立蓝牙连接,省去了手动点选的麻烦,体验更佳。

下面结合具体应用说明上述方法的具体实施,该实施例结合智能家电侧和用户端侧的操作,介绍智能家电进行配网的全过程,该过程如图6所示。

s1,智能家电(即为上文介绍的配网设备,其为广播接收端,)正常工作时,进入scaner监听模式。

s2,以一个配网周期为例,用户端设备(即为上文介绍的配网终端,其为广播发送端)发送蓝牙广播数据包(也可以称发送广播配置包)。

s3,当智能家电收到上述蓝牙广播数据包后,从中获取配网数据(即待接入的无线路由器的ssid和pwd),处理该配置数据。

s4,当完成配网数据设置后,退出配网周期。

s5,智能家电退出scaner监听模式。

s6,智能家电根据设置的配网数据连接至无线路由器即可。

实施例3

本实施例提供一种计算机可读存储介质,其包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时可以实现如上述实施例2中描述所有方法中的所有处理,包括实现应用于设备中的配网方法的所有操作,也可以实现应用于终端侧的配网方法的所有操作。

实施例4

本实施例提供一种计算机设备,其包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时可以实现如上述实施例1中描述所有设备的所有功能,包括实现配网设备的所有功能,也可以实现配网终端侧的所有功能。

从上述实施例可以看出,本申请技术方案采用ble广播的方式传输配网数据,智能家电与发送广播配网包的手机之间不需要建立蓝牙连接,省去了手动点选的麻烦,体验更佳。同时节省了建立蓝牙连接的时间,配网所用时间更短。另外,本申请技术方案采用的ble广播的方式采用标准的蓝牙协议,对市面上各种android和ios手机的兼容性更好。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。

以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1