本发明涉及网络技术领域,更具体的说,涉及蓝牙mesh网络的配网方法与相关配网设备及系统。
背景技术:
蓝牙mesh网络利用蓝牙技术可以广播的特性,在不需要连接的情况下,就可以传输数据,并且支持多跳的无线链路。
目前蓝牙mesh技术中,由于蓝牙信号的传输距离有限,使得配网管理设备(provisioner)与待配网设备之间的距离不能太远,即mesh网络的配网距离较短,若两者之间的距离超过蓝牙传输距离,则无法完成配网过程。
因此,目前迫切需要一种切实有效的蓝牙mesh网络的配网方案,以增加蓝牙mesh网络的配网距离。
技术实现要素:
有鉴于此,本发明提供了一种蓝牙mesh网络的配网方法与相关配网设备及系统,以解决目前蓝牙mesh网络的配网距离较短的技术问题。
为实现上述目的,本发明提供如下技术方案:
一种蓝牙mesh网络的配网方法,应用于配网代理设备,所述配网代理设备包括wifi通信模块与蓝牙通信模块;所述配网代理设备通过wifi连接与配网管理设备进行数据传输;所述配网方法包括:
通过所述wifi连接,获取所述配网管理设备发送的蓝牙mesh网络的配网参数信息;
利用所述蓝牙通信模块,检测待配网设备发送的蓝牙配网请求;
当检测到所述待配网设备发送的蓝牙配网请求时,依据所述配网参数信息,将所述待配网设备加入到所述蓝牙mesh网络中,成为已配网设备;
将所述已配网设备的设备配置信息,发送至所述配网管理设备。
优选的,所述通过所述wifi连接,获取所述配网管理设备发送的蓝牙mesh网络的配网参数信息包括:
通过所述wifi连接,向所述配网管理设备发送配网参数请求;
通过所述wifi连接,接收所述配网管理设备响应于所述配网参数请求发送的蓝牙mesh网络的配网参数信息。
优选的,所述配网代理设备有多个;所述配网方法还包括:
通过所述wifi连接,获取所述配网管理设备中存储的已配网设备的设备配置信息;
根据获取到的已配网设备的设备配置信息,对所述蓝牙mesh网络中的已配网设备进行管理;
其中,所述配网管理设备中存储的已配网设备的设备配置信息包括:由多个所述配网代理设备分别发送至所述配网管理设备的已配网设备的设备配置信息。
优选的,所述配网参数信息至少包括:密钥索引、iv索引、单播地址、配网私钥、网络密钥与应用密钥。
一种蓝牙mesh网络的配网方法,应用于配网管理设备;所述配网管理设备通过wifi连接与配网代理设备进行数据传输;所述配网方法包括:
通过所述wifi连接,将蓝牙mesh网络的配网参数信息发送至所述配网代理设备,用于使所述配网代理设备能够依据所述配网参数信息,将待配网设备加入到所述蓝牙mesh网络中,成为已配网设备;
接收所述配网代理设备发送的所述已配网设备的设备配置信息。
优选的,所述配网管理设备具有固定位置,用于对所述蓝牙mesh网络中的已配网设备进行管理。
优选的,所述配网管理设备中存储有所述蓝牙mesh网络中所有已配网设备的设备配置信息;所述配网方法还包括:
通过所述wifi连接,将所述配网管理设备中存储的已配网设备的设备配置信息发送至所述配网代理设备,用于使所述配网代理设备能够根据获取到的已配网设备的设备配置信息,对所述蓝牙mesh网络中的已配网设备进行管理。
一种配网代理设备,所述配网代理设备包括wifi通信模块与蓝牙通信模块;所述配网代理设备通过wifi连接与配网管理设备进行数据传输;所述配网代理设备包括:
配网参数获取单元,用于通过所述wifi连接,获取所述配网管理设备发送的蓝牙mesh网络的配网参数信息;
配网请求检测单元,用于利用所述蓝牙通信模块,检测待配网设备发送的蓝牙配网请求;
配网请求处理单元,用于当检测到所述待配网设备发送的蓝牙配网请求时,依据所述配网参数信息,将所述待配网设备加入到所述蓝牙mesh网络中,成为已配网设备;
配置信息上传单元,用于将所述已配网设备的设备配置信息,发送至所述配网管理设备。
一种配网管理设备,所述配网管理设备通过wifi连接与配网代理设备进行数据传输;所述配网管理设备包括:
配网参数发送单元,用于通过所述wifi连接,将蓝牙mesh网络的配网参数信息发送至所述配网代理设备,使所述配网代理设备能够依据所述配网参数信息,将待配网设备加入到所述蓝牙mesh网络中,成为已配网设备;
配置信息接收单元,用于接收所述配网代理设备发送的所述已配网设备的设备配置信息。
一种蓝牙mesh网络的配网系统,包括前面所述的配网管理设备,以及,至少一个前面所述的配网代理设备。
从上述的技术方案可以看出,本发明提供的蓝牙mesh网络的配网方法,借助配网代理设备以及配网代理设备与配网管理设备之间的wifi连接,利用配网代理设备获取配网管理设备发送的蓝牙mesh网络的配网参数信息,并利用配网代理设备检测待配网设备发送的蓝牙配网请求,然后依据配网参数信息,将检测到的待配网设备加入到蓝牙mesh网络中,最后将刚加入蓝牙mesh网络中的已配网设备的设备配置信息发送至配网管理设备,从而能够对距离配网管理设备更远的待配网设备进行配网过程,有效增加了蓝牙mesh网络的配网距离。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的应用于配网代理设备的配网方法的一种流程图;
图2为本发明实施例提供的应用于配网代理设备的配网方法的另一种流程图;
图3为本发明实施例提供的应用于配网管理设备的配网方法的流程图;
图4为本发明实施例提供的蓝牙mesh网络的配网过程的数据交互示例图;
图5为本发明实施例提供的配网代理设备的结构示意图;
图6为本发明实施例提供的配网管理设备的结构示意图;
图7为本发明实施例提供的蓝牙mesh网络的配网系统的架构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1为本发明实施例提供的应用于配网代理设备的配网方法的一种流程图。
本发明的配网代理设备中,至少要包括wifi通信模块与蓝牙通信模块,配网代理设备通过wifi连接与配网管理设备进行数据传输,wifi通信模块则用于建立该wifi连接,以便配网代理设备与配网管理设备进行数据传输。其中,配网管理设备至少包括一远程配网模块,以实现与配网代理设备之间的wifi通信。
如图1所示,应用于配网代理设备的配网方法,可包括以下步骤:
s110:通过wifi连接,获取配网管理设备发送的蓝牙mesh网络的配网参数信息。
配网代理设备的wifi通信模块在启动后,会通过配网代理设备与配网管理设备之间的wifi连接,主动连接配网管理设备,以获取相应的配网参数信息。其中,配网参数信息至少可包括:密钥索引(keyindex)、iv索引(ivindex)、单播地址(unicastaddress)、配网私钥、网络密钥(neykey)与应用密钥(appkey)等信息。
其中,ivindex是一个32-bit的值,这是一个共享的网络资源。一个mesh网络中的所有节点都使用相同的iv值。iv值从0x00000000开始,在ivupdate程序中增加。iv增加的时间不是确切的,因为每个networkpdu(protocoldataunit,协议数据单元)都会使用iv的最低位。ivindex也可直接译成“索引值”,用来加密与辨别networkpdu使用,该值可以更新,接收者收到networkpdu时,会对比ivindex,当接收到的ivindex比记录的ivindex低时就会丢弃。简单来说,ivindex就是一个数值,用于识别当前网络包的有效性。
配网管理设备(provisioner)用于管理整个蓝牙mesh网络中的已配网设备。其中,配网管理设备可以是平板电脑、pc电脑、笔记本电脑、智能手机、路由器、交换机等电子设备。
在一示例中,该步骤s110可具体包括:
a1、通过wifi连接,向配网管理设备发送配网参数请求;
a2、通过wifi连接,接收配网管理设备响应于配网参数请求发送的蓝牙mesh网络的配网参数信息。
s120:利用蓝牙通信模块,检测待配网设备发送的蓝牙配网请求。
待配网设备,是指未加入该蓝牙mesh网络的蓝牙设备。待配网设备发送的蓝牙配网请求,具体为请求配网的蓝牙信标(beacon),蓝牙信标(beacon)中可携带有待配网设备的相关设备信息。其中,蓝牙通信模块具体可支持gatt协议。
在传统的配网方式中,通常是由配网管理设备利用其蓝牙通信模块来检测待配网设备发送的蓝牙配网请求,但是,由于蓝牙信号的传输距离一般较短,通常只有5米左右,使得蓝牙mesh配网距离受限于蓝牙信号的传输距离,而无法检测到距离较远的待配网设备的蓝牙配网请求,也就无法实现对距离较远的待配网设备执行配网流程。
本发明采用至少一台配网代理设备,来辅助配网管理设备检测待配网设备发送的蓝牙配网请求,由于引入了配网代理设备与配网管理设备之间的wifi连接的传输距离,所以配网代理设备可以检测到距离配网管理设备更远的待配网设备所发送的蓝牙配网请求。
s130:当检测到待配网设备发送的蓝牙配网请求时,依据配网参数信息,将待配网设备加入到蓝牙mesh网络中,成为已配网设备。
在传统的配网方式中,通常是当配网管理设备检测到待配网设备发送的蓝牙配网请求时,由配网管理设备依据配网参数信息,将待配网设备加入到蓝牙mesh网络中。而本发明是当配网代理设备检测到待配网设备发送的蓝牙配网请求时,由配网代理设备来依据步骤s110获取到的配网参数信息,将待配网设备加入到蓝牙mesh网络中,从而能够完成对距离更远的待配网设备的配网过程,从而扩展了该蓝牙mesh网络的配网距离。
s140:将已配网设备的设备配置信息,发送至配网管理设备。
在完成待配网设备的配网过程后,将已配网设备的设备配置信息发送至配网管理设备,由配网管理设备统一管理。
在一示例中,配网管理设备具有固定位置,可用于对蓝牙mesh网络中的已配网设备进行管理。例如,配网管理设备可以是平时不便移动的服务器主机、台式机电脑、路由器、交换机等设备。
在传统的配网方式中,当配网管理设备与待配网设备之间的距离较远时,需要移动配网管理设备靠近待配网设备,或者移动待配网设备靠近配网管理设备,才能够完成配网。但是,当配网管理设备与待配网设备均不便移动时,则无法进行待配网设备的配网过程。
本发明采用配网代理设备,扩展了蓝牙mesh网络的配网距离,即使配网管理设备与待配网设备都是不便移动的具有固定位置的设备时,同样能够借助配网代理设备来完成待配网设备的配网过程,相对于位置固定的配网管理设备和/或待配网设备,本发明的配网方法更具有实用价值与实际意义。
本实施例提供的应用于配网代理设备的配网方法,借助配网代理设备以及配网代理设备与配网管理设备之间的wifi连接,利用配网代理设备获取配网管理设备发送的蓝牙mesh网络的配网参数信息,并利用配网代理设备检测待配网设备发送的蓝牙配网请求,然后依据配网参数信息,将检测到的待配网设备加入到蓝牙mesh网络中,最后将刚加入蓝牙mesh网络中的已配网设备的设备配置信息发送至配网管理设备,从而能够对距离配网管理设备更远的待配网设备进行配网过程,有效增加了蓝牙mesh网络的配网距离。
在实际应用中,本发明的配网方法也可以利用配网代理设备来对蓝牙mesh网络中的已配网设备进行管理。
请参阅图2,图2为本发明实施例提供的应用于配网代理设备的配网方法的另一种流程图。
如图2所示,应用于配网代理设备的配网方法还可以包括以下步骤:
s210:通过wifi连接,获取配网管理设备中存储的已配网设备的设备配置信息。
s220:根据获取到的已配网设备的设备配置信息,对蓝牙mesh网络中的已配网设备进行管理。
其中,与配网管理设备之间具有wifi连接的配网代理设备可以有一个或多个,其中,各个配网代理设备都可以将各自检测到的未配网设备加入到配网管理设备所在的蓝牙mesh网络中,成为已配网设备,并将相应的刚加入蓝牙mesh网络中已配网设备的设备配置信息,分别发送给配网管理设备进行存储。
相应的,配网管理设备中存储的已配网设备的设备配置信息可包括:由多个配网代理设备分别发送至配网管理设备的已配网设备的设备配置信息。
也就是说,配网管理设备将蓝牙mesh网络中所有已配网设备的设备配置信息,在所有配网代理设备中进行共享,使得与配网管理设备相连接的任一个配网代理设备,都可以获取到蓝牙mesh网络中所有已配网设备的设备配置信息,并可以对整个蓝牙mesh网络中任意一个或多个已配网设备进行控制、管理。
其中,配网管理设备与配网代理设备中所存储的已配网设备的设备配置信息是相互同步的。例如,配网管理设备可以将其存储的已配网设备的设备配置信息,实时或周期性地发送给与其相连接的所有配网代理设备。
本实施例提供的应用于配网代理设备的配网方法中,与配网管理设备之间具有wifi连接的任一个配网代理设备,都可以通过wifi连接获取配网管理设备中存储的已配网设备的设备配置信息,并根据获取到的已配网设备的设备配置信息,对蓝牙mesh网络中的任一已配网设备进行管理,而无需仅由配网管理设备来对蓝牙mesh网络中的所有已配网设备进行管理,从而降低了配网管理设备的工作压力,提高了蓝牙mesh网络中已配网设备的管理效率及设备管理上的灵活性。
请参阅图3,图3为本发明实施例提供的应用于配网管理设备的配网方法的流程图。
本发明的配网管理设备,通过wifi连接与配网代理设备进行数据传输。配网管理设备可包括一配网管理模块,可用于与配网代理设备建立tcp连接,并分配部分设备地址以供配网代理设备使用。
如图3所示,应用于配网管理设备的配网方法可包括以下步骤:
s310:通过wifi连接,将蓝牙mesh网络的配网参数信息发送至配网代理设备,用于使配网代理设备能够依据配网参数信息,将待配网设备加入到蓝牙mesh网络中,成为已配网设备。
其中,配网参数信息至少可包括:密钥索引、iv索引、单播地址、配网私钥、网络密钥与应用密钥等信息。配网管理设备将密钥索引、iv索引、单播地址、配网私钥、网络密钥与应用密钥等信息共享给配网代理设备,以供配网代理设备执行配网流程使用。
s320:接收配网代理设备发送的已配网设备的设备配置信息。
其中,已配网设备的设备配置信息,不仅可以包括已配网设备的设备信息,还可以包括已配网设备的配网信息,如地址信息。
在一示例中,配网管理设备中存储有蓝牙mesh网络中所有已配网设备的设备配置信息。相应的,配网管理设备还可以通过wifi连接,将配网管理设备中存储的已配网设备的设备配置信息发送至配网代理设备,用于使配网代理设备能够根据获取到的已配网设备的设备配置信息,对蓝牙mesh网络中的已配网设备进行管理。
另一示例中,配网管理设备同样也可以执行配网过程。例如,由配网管理设备利用自身的蓝牙通信模块检测待配网设备发送的蓝牙配网请求,当检测到待配网设备发送的蓝牙配网请求时,配网管理设备依据自身存储的配网参数信息,将待配网设备加入到蓝牙mesh网络中。也就是说,配网管理设备与配网代理设备都可以用来完成待配网设备的配网工作,并将各自处理的待配网设备配置到同一个蓝牙mesh网络中。
本实施例提供的应用于配网管理设备的配网方法,由配网管理设备通过wifi连接,将蓝牙mesh网络的配网参数信息发送至配网代理设备,用于使配网代理设备能够依据配网参数信息,将待配网设备加入到蓝牙mesh网络中,成为已配网设备,并接收配网代理设备发送的已配网设备的设备配置信息,从而能够对距离配网管理设备更远的待配网设备进行配网过程,有效增加了蓝牙mesh网络的配网距离。
请参阅图4,图4为本发明实施例提供的蓝牙mesh网络的配网过程的数据交互示例图。
配网代理设备启动后,会先通过wifi通信模块与配网管理设备相连接。如图4所示,在配网管理设备与配网代理设备之间可以进行正常的wifi通信之后,配网代理设备向配网管理设备发送配网参数请求;配网管理设备响应于配网代理设备发送的配网参数请求,将配网参数信息发送至配网代理设备。
配网代理设备在获取到配网参数信息后,利用蓝牙通信模块启动蓝牙扫描,以检测是否有待配网设备发出蓝牙配网请求(即未配网广播);当检测到待配网设备发送的蓝牙配网请求时,依据配网参数信息,将待配网设备加入到蓝牙mesh网络中。
其中,配网代理设备在检测到待配网设备发送的蓝牙配网请求之后,会向待配网设备转发邀请;待配网设备接收到邀请后,向配网代理设备发送设备信息;配网代理设备接收到待配网设备发送的设备信息后,开启配网流程。
配网开始后,配网代理设备向待配网设备发送公钥,而待配网设备向配网代理设备发送设备公钥;然后,配网代理设备向待配网设备发送配网确认,并向待配网设备发送配网随机数;相应的,待配网设备向配网代理设备发送设备随机数。
配网代理设备在接收到待配网设备发送的设备随机数后,向待配网设备发送配网数据(也即,配网参数信息),并在配网完成后,将刚刚加入到蓝牙mesh网络的已配网设备的设备配置信息发送给配网管理设备。
本发明提供的配网过程的数据交互过程中,借助配网代理设备以及配网代理设备与配网管理设备之间的wifi连接,利用配网代理设备获取配网管理设备发送的蓝牙mesh网络的配网参数信息,并利用配网代理设备检测待配网设备发送的蓝牙配网请求,然后依据配网参数信息,将检测到的待配网设备加入到蓝牙mesh网络中,最后将刚加入蓝牙mesh网络中的已配网设备的设备配置信息发送至配网管理设备,从而能够对距离配网管理设备更远的待配网设备进行配网过程,有效增加了蓝牙mesh网络的配网距离。
本发明实施例还提供了配网代理设备与配网管理设备,配网代理设备用于执行本发明前述实施例提供的应用于配网代理设备的配网方法,配网管理设备分别用于执行前述实施例提供的应用于配网管理设备的配网方法,下文描述的配网代理设备与配网管理设备的技术内容,可与上文描述的配网方法的技术内容相互对应参照。
请参阅图5,图5为本发明实施例提供的配网代理设备的结构示意图。
本发明的配网代理设备包括wifi通信模块与蓝牙通信模块;配网代理设备通过wifi连接与配网管理设备进行数据传输。
如图5所示,配网代理设备至少包括:配网参数获取单元510、配网请求检测单元520、配网请求处理单元530与配置信息上传单元540。
配网参数获取单元510,用于通过wifi连接,获取配网管理设备发送的蓝牙mesh网络的配网参数信息。其中,配网参数信息至少包括:密钥索引、iv索引、单播地址、配网私钥、网络密钥与应用密钥。
配网请求检测单元520,用于利用蓝牙通信模块,检测待配网设备发送的蓝牙配网请求。
配网请求处理单元530,用于当检测到待配网设备发送的蓝牙配网请求时,依据配网参数信息,将待配网设备加入到蓝牙mesh网络中,成为已配网设备。
配置信息上传单元540,用于将已配网设备的设备配置信息,发送至配网管理设备。
在一示例中,配网参数获取单元510可具体用于:通过wifi连接,向配网管理设备发送配网参数请求;通过wifi连接,接收配网管理设备响应于配网参数请求发送的蓝牙mesh网络的配网参数信息。
另一示例中,配网代理设备可以有多个;配网代理设备还可包括:配置信息下载单元与配网设备管理单元;
配置信息下载单元,用于通过wifi连接,获取配网管理设备中存储的已配网设备的设备配置信息。
配网设备管理单元,用于根据配置信息下载单元获取到的已配网设备的设备配置信息,对蓝牙mesh网络中的已配网设备进行管理。
其中,配网管理设备中存储的已配网设备的设备配置信息包括:由多个配网代理设备分别发送至配网管理设备的已配网设备的设备配置信息。
本实施例提供的配网代理设备,通过与配网管理设备之间的wifi连接,获取配网管理设备发送的蓝牙mesh网络的配网参数信息,并检测待配网设备发送的蓝牙配网请求,然后依据配网参数信息,将检测到的待配网设备加入到蓝牙mesh网络中,最后将刚加入蓝牙mesh网络中的已配网设备的设备配置信息发送至配网管理设备,从而能够对距离配网管理设备更远的待配网设备进行配网过程,有效增加了蓝牙mesh网络的配网距离。
请参阅图6,图6为本发明实施例提供的配网管理设备的结构示意图。
本发明的配网管理设备通过wifi连接与配网代理设备进行数据传输。
如图6所示,配网管理设备至少包括:配网参数发送单元610与配置信息接收单元620。
配网参数发送单元610,用于通过wifi连接,将蓝牙mesh网络的配网参数信息发送至配网代理设备,使配网代理设备能够依据配网参数信息,将待配网设备加入到蓝牙mesh网络中,成为已配网设备。
配置信息接收单元620,用于接收配网代理设备发送的已配网设备的设备配置信息。
在一示例中,配网管理设备具有固定位置,用于对蓝牙mesh网络中的已配网设备进行管理。
另一示例中,配网管理设备中存储有蓝牙mesh网络中所有已配网设备的设备配置信息。配网管理设备还可包括:
配置信息发送单元,用于通过wifi连接,将配网管理设备中存储的已配网设备的设备配置信息发送至配网代理设备,使配网代理设备能够根据获取到的已配网设备的设备配置信息,对蓝牙mesh网络中的已配网设备进行管理。
本实施例提供的配网管理设备,通过wifi连接,将蓝牙mesh网络的配网参数信息发送至配网代理设备,使配网代理设备能够依据配网参数信息,将待配网设备加入到蓝牙mesh网络中,成为已配网设备,并接收配网代理设备发送的已配网设备的设备配置信息,从而能够对距离配网管理设备更远的待配网设备进行配网过程,有效增加了蓝牙mesh网络的配网距离。
请参阅图7,图7为本发明实施例提供的蓝牙mesh网络的配网系统的架构示意图。
如图7所述,蓝牙mesh网络的配网系统,至少包括配网管理设备710与至少一个的配网代理设备720。
其中,一个配网管理设备710可以通过wifi连接与至少一个配网代理设备720进行wifi通信;任一个配网代理设备720又可以通过蓝牙通信模块与至少一个待配网设备730进行蓝牙通信。
在本系统中,配网管理设备710具体为前述实施例中的配网管理设备,具有前述实施例中配网管理设备所包括的各个功能单元,并可执行前述实施例中应用于配网管理设备的配网方法;配网代理设备720具体为前述实施例中的配网代理设备,具有前述实施例中配网代理设备所包括的各个功能单元,并可执行前述实施例中应用于配网代理设备的配网方法。
本实施例提供的蓝牙mesh网络的配网系统,借助配网代理设备以及配网代理设备与配网管理设备之间的wifi连接,利用配网代理设备获取配网管理设备发送的蓝牙mesh网络的配网参数信息,并利用配网代理设备检测待配网设备发送的蓝牙配网请求,然后依据配网参数信息,将检测到的待配网设备加入到蓝牙mesh网络中,最后将刚加入蓝牙mesh网络中的已配网设备的设备配置信息发送至配网管理设备,从而能够对距离配网管理设备更远的待配网设备进行配网过程,有效增加了蓝牙mesh网络的配网距离。
最后,还需要说明的是,在本文中,诸如第一和第一等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式来实现。基于这样的理解,本申请的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。
1.一种蓝牙mesh网络的配网方法,其特征在于,应用于配网代理设备,所述配网代理设备包括wifi通信模块与蓝牙通信模块;所述配网代理设备通过wifi连接与配网管理设备进行数据传输;所述配网方法包括:
通过所述wifi连接,获取所述配网管理设备发送的蓝牙mesh网络的配网参数信息;
利用所述蓝牙通信模块,检测待配网设备发送的蓝牙配网请求;
当检测到所述待配网设备发送的蓝牙配网请求时,依据所述配网参数信息,将所述待配网设备加入到所述蓝牙mesh网络中,成为已配网设备;
将所述已配网设备的设备配置信息,发送至所述配网管理设备。
2.如权利要求1所述的配网方法,其特征在于,所述通过所述wifi连接,获取所述配网管理设备发送的蓝牙mesh网络的配网参数信息包括:
通过所述wifi连接,向所述配网管理设备发送配网参数请求;
通过所述wifi连接,接收所述配网管理设备响应于所述配网参数请求发送的蓝牙mesh网络的配网参数信息。
3.如权利要求1所述的配网方法,其特征在于,所述配网代理设备有多个;所述配网方法还包括:
通过所述wifi连接,获取所述配网管理设备中存储的已配网设备的设备配置信息;
根据获取到的已配网设备的设备配置信息,对所述蓝牙mesh网络中的已配网设备进行管理;
其中,所述配网管理设备中存储的已配网设备的设备配置信息包括:由多个所述配网代理设备分别发送至所述配网管理设备的已配网设备的设备配置信息。
4.如权利要求1所述的配网方法,其特征在于,所述配网参数信息至少包括:密钥索引、iv索引、单播地址、配网私钥、网络密钥与应用密钥。
5.一种蓝牙mesh网络的配网方法,其特征在于,应用于配网管理设备;所述配网管理设备通过wifi连接与配网代理设备进行数据传输;所述配网方法包括:
通过所述wifi连接,将蓝牙mesh网络的配网参数信息发送至所述配网代理设备,用于使所述配网代理设备能够依据所述配网参数信息,将待配网设备加入到所述蓝牙mesh网络中,成为已配网设备;
接收所述配网代理设备发送的所述已配网设备的设备配置信息。
6.如权利要求5所述的配网方法,其特征在于,所述配网管理设备具有固定位置,用于对所述蓝牙mesh网络中的已配网设备进行管理。
7.如权利要求5所述的配网方法,其特征在于,所述配网管理设备中存储有所述蓝牙mesh网络中所有已配网设备的设备配置信息;所述配网方法还包括:
通过所述wifi连接,将所述配网管理设备中存储的已配网设备的设备配置信息发送至所述配网代理设备,用于使所述配网代理设备能够根据获取到的已配网设备的设备配置信息,对所述蓝牙mesh网络中的已配网设备进行管理。
8.一种配网代理设备,其特征在于,所述配网代理设备包括wifi通信模块与蓝牙通信模块;所述配网代理设备通过wifi连接与配网管理设备进行数据传输;所述配网代理设备包括:
配网参数获取单元,用于通过所述wifi连接,获取所述配网管理设备发送的蓝牙mesh网络的配网参数信息;
配网请求检测单元,用于利用所述蓝牙通信模块,检测待配网设备发送的蓝牙配网请求;
配网请求处理单元,用于当检测到所述待配网设备发送的蓝牙配网请求时,依据所述配网参数信息,将所述待配网设备加入到所述蓝牙mesh网络中,成为已配网设备;
配置信息上传单元,用于将所述已配网设备的设备配置信息,发送至所述配网管理设备。
9.一种配网管理设备,其特征在于,所述配网管理设备通过wifi连接与配网代理设备进行数据传输;所述配网管理设备包括:
配网参数发送单元,用于通过所述wifi连接,将蓝牙mesh网络的配网参数信息发送至所述配网代理设备,使所述配网代理设备能够依据所述配网参数信息,将待配网设备加入到所述蓝牙mesh网络中,成为已配网设备;
配置信息接收单元,用于接收所述配网代理设备发送的所述已配网设备的设备配置信息。
10.一种蓝牙mesh网络的配网系统,其特征在于,包括如权利要求9所述的配网管理设备,以及,至少一个如权利要求8所述的配网代理设备。
技术总结