System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 蓝牙设备组网方法、装置、设备及介质制造方法及图纸_技高网

蓝牙设备组网方法、装置、设备及介质制造方法及图纸

技术编号:40259419 阅读:9 留言:0更新日期:2024-02-02 22:50
本申请公开了一种蓝牙设备组网方法、装置、设备及介质,涉及计算机技术领域,包括:确定目标网络下的各个当前配置器;控制各个所述当前配置器进行配网消息包的广播,以便接收到所述配网消息包的蓝牙设备判断是否进入待配网状态;若存在进入所述待配网状态的目标蓝牙设备,将所述目标蓝牙设备加入所述目标网络;确定所述目标网络下的各个下一配置器,并将各个所述下一配置器更新为各个当前配置器,然后重新跳转至所述控制各个所述当前配置器进行配网消息包的广播的步骤,直至所有所述蓝牙设备均已加入所述目标网络。蓝牙设备根据接收到的配网消息包自动判断是否进入待配网状态,无需手动配置蓝牙设备进入待配网模式,能够提高蓝牙设备的组网效率。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及蓝牙设备组网方法、装置、设备及介质


技术介绍

1、在当前的智能物联网的应用中,存在一种典型的场景需求,即在工厂厂房的成片三防灯、吊灯需要做分区成片的批量控制,或者是在商业照明中,无数条灯带需要做效果设计和展示,现有的蓝牙设备进入待配网模式的控制方式基本是基于硬件开关控制,如通过手动长按设备按键、或是给设备多次启动的方式来使得灯等蓝牙设备进入配网模式。

2、对于成百上千分布不均的蓝牙设备,如果想统一让它们进入待配网模式,需要太多手动的动作和重复劳动,统一多次启动在工厂等特殊环境下又不现实。目前方案对成百上千的大量设备的批量需求很难生效,并无法实现高效率,且很难区分已配网设备和未配网设备,容易漏配或者重复配网,无法高效率完成蓝牙设备的组网。

3、综上可见,如何提高蓝牙设备的组网效率是本领域有待解决的问题。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种蓝牙设备组网方法、装置、设备及介质,能够提高蓝牙设备的组网效率。其具体方案如下:

2、第一方面,本申请公开了一种蓝牙设备组网方法,包括:

3、确定目标网络下的各个当前配置器;

4、控制各个所述当前配置器进行配网消息包的广播,以便接收到所述配网消息包的蓝牙设备判断是否进入待配网状态;

5、若存在进入所述待配网状态的目标蓝牙设备,将所述目标蓝牙设备加入所述目标网络;

6、确定所述目标网络下的各个下一配置器,并将各个所述下一配置器更新为各个当前配置器,然后重新跳转至所述控制各个所述当前配置器进行配网消息包的广播的步骤,直至所有所述蓝牙设备均已加入所述目标网络。

7、可选的,所述确定目标网络下的各个当前配置器,包括:

8、在目标应用程序中开启目标网络;

9、将若干个当前蓝牙设备加入所述目标网络,以将若干个所述当前蓝牙设备确定为所述目标网络下的各个当前配置器。

10、可选的,所述在目标应用程序中开启目标网络,包括:

11、创建目标网络,以在目标应用程序中开启所述目标网络;其中,所述目标网络的类型为mesh网络;

12、或,从历史mesh网络中筛选出目标网络,以在目标应用程序中开启所述目标网络。

13、可选的,所述接收到所述配网消息包的蓝牙设备判断是否进入待配网状态,包括:

14、接收到所述配网消息包的蓝牙设备读取所述配网消息包中的mesh网络简易识别码,并判断所述mesh网络简易识别码与所在网络是否满足匹配条件;

15、若不满足所述匹配条件,则进入所述待配网状态;

16、若满足所述匹配条件,则丢弃所述配网消息包。

17、可选的,所述若不满足所述匹配条件,则进入所述待配网状态,包括:

18、若所述所在网络的配置信息为空,则进入所述待配网状态;

19、或,若所述所在网络的配置信息不为空,且所述所在网络的配置信息与所述mesh网络简易识别码不匹配,则进入所述待配网状态。

20、可选的,所述控制各个所述当前配置器进行配网消息包的广播之前,还包括:

21、将所述目标网络的配置信息进行加密,以得到mesh网络简易识别码,并基于所述mesh网络简易识别码生成配网消息包。

22、可选的,所述确定目标网络下的各个当前配置器,包括:

23、确定目标网络下的各个当前配置器及其各个所述当前配置器的窗口期;

24、相应的,所述确定所述目标网络下的各个下一配置器,包括:

25、判断当前是否到达所述当前配置器的窗口期;

26、若未到达所述当前配置器的窗口期,则将所述当前配置器确定为所述目标网络下的下一配置器;

27、若到达所述当前配置器的窗口期,则禁止执行所述将所述当前配置器确定为所述目标网络下的下一配置器的步骤。

28、第二方面,本申请公开了一种蓝牙设备组网装置,包括:

29、配置器确定模块,用于确定目标网络下的各个当前配置器;

30、配网状态判断模块,用于控制各个所述当前配置器进行配网消息包的广播,以便接收到所述配网消息包的蓝牙设备判断是否进入待配网状态;

31、蓝牙设备配网模块,用于若存在进入所述待配网状态的目标蓝牙设备,将所述目标蓝牙设备加入所述目标网络;

32、重新跳转模块,用于确定所述目标网络下的各个下一配置器,并将各个所述下一配置器更新为各个当前配置器,然后重新跳转至所述控制各个所述当前配置器进行配网消息包的广播的步骤,直至所有所述蓝牙设备均已加入所述目标网络。

33、第三方面,本申请公开了一种电子设备,包括:

34、存储器,用于保存计算机程序;

35、处理器,用于执行所述计算机程序,以实现前述公开的蓝牙设备组网方法的步骤。

36、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的蓝牙设备组网方法的步骤。

37、本申请有益效果为:本申请确定目标网络下的各个当前配置器;控制各个所述当前配置器进行配网消息包的广播,以便接收到所述配网消息包的蓝牙设备判断是否进入待配网状态;若存在进入所述待配网状态的目标蓝牙设备,将所述目标蓝牙设备加入所述目标网络;确定所述目标网络下的各个下一配置器,并将各个所述下一配置器更新为各个当前配置器,然后重新跳转至所述控制各个所述当前配置器进行配网消息包的广播的步骤,直至所有所述蓝牙设备均已加入所述目标网络。由此可见,本申请确定在目标网络下的各个当前配置器,也就是说,当前配置器可以是多个,如此一来,可以快速配网消息包的广播,使得蓝牙设备接收配网消息包的速度加快;蓝牙设备根据接收到的配网消息包自动判断是否进入待配网状态,无需手动配置蓝牙设备进入待配网模式,减少手动配置所需的时间,后续将进入待配网模式的目标蓝牙设备加入目标网络,以完成蓝牙设备组网,提高蓝牙设备的组网效率。

本文档来自技高网...

【技术保护点】

1.一种蓝牙设备组网方法,其特征在于,包括:

2.根据权利要求1所述的蓝牙设备组网方法,其特征在于,所述确定目标网络下的各个当前配置器,包括:

3.根据权利要求2所述的蓝牙设备组网方法,其特征在于,所述在目标应用程序中开启目标网络,包括:

4.根据权利要求1所述的蓝牙设备组网方法,其特征在于,所述接收到所述配网消息包的蓝牙设备判断是否进入待配网状态,包括:

5.根据权利要求4所述的蓝牙设备组网方法,其特征在于,所述若不满足所述匹配条件,则进入所述待配网状态,包括:

6.根据权利要求4所述的蓝牙设备组网方法,其特征在于,所述控制各个所述当前配置器进行配网消息包的广播之前,还包括:

7.根据权利要求1至6任一项所述的蓝牙设备组网方法,其特征在于,所述确定目标网络下的各个当前配置器,包括:

8.一种蓝牙设备组网装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的蓝牙设备组网方法的步骤。

...

【技术特征摘要】

1.一种蓝牙设备组网方法,其特征在于,包括:

2.根据权利要求1所述的蓝牙设备组网方法,其特征在于,所述确定目标网络下的各个当前配置器,包括:

3.根据权利要求2所述的蓝牙设备组网方法,其特征在于,所述在目标应用程序中开启目标网络,包括:

4.根据权利要求1所述的蓝牙设备组网方法,其特征在于,所述接收到所述配网消息包的蓝牙设备判断是否进入待配网状态,包括:

5.根据权利要求4所述的蓝牙设备组网方法,其特征在于,所述若不满足所述匹配条件,则进入所述待配网状态,包括:

【专利技术属性】
技术研发人员:马乾
申请(专利权)人:上海庆科信息技术有限公司
类型:发明
国别省市:

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

1