设备组网方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38392692 阅读:12 留言:0更新日期:2023-08-05 17:45
本申请提供设备组网方法、装置、电子设备及存储介质,设备组网方法,包括:获取多个待连接设备对应的第一蓝牙信号强度;根据电子设备的蓝牙链路空闲度和第一蓝牙信号强度,从多个待连接设备中筛选出主节点设备,并创建主节点设备与电子设备之间的一级蓝牙链路;基于一级蓝牙链路接收主节点设备发送的第二蓝牙信号强度和主节点设备的蓝牙链路空闲度;根据第二蓝牙信号强度和主节点设备的蓝牙链路空闲度,确定子节点设备,并控制子节点设备与主节点设备创建二级蓝牙链路,以完成主节点设备和子节点设备之间的组网。组网过程全程由电子设备控制完成,不需要额外的路由或者转换,基于电子设备实现的二层网路,达到组网速度快、数量吞吐量大。吐量大。吐量大。

【技术实现步骤摘要】
设备组网方法、装置、电子设备及存储介质


[0001]本申请涉及网络通信
,具体涉及一种设备组网方法、装置、电子设备及存储介质。

技术介绍

[0002]随时数字化时代的到来,在很多场景下均涉及到多个设备的数据采集,比如体育课上多个学生的跳绳数据采集,又比如一栋楼中多个电表的数据采集,又比如多个主机设备之间的CPU时钟频率采集等,从而产生了很多智能组网的方式,以通过组网的多个设备进行数据采集。其中,现有的组网方式包括通过路由器组成局域网、2.4g私有网络等,而这些组网方式存在一定的局限性。例如,利用2.4g组网时,需要额外添加主控制器才能完成各设备直接的组网,利用广播的方式组网时,由于其通信通道过少,若组网的设备数量过多,容易导致数据丢失。

技术实现思路

[0003]本申请提供一种设备组网方法、装置、电子设备及存储介质,旨在解决蓝牙组网中组网设备较少,蓝牙组网方式存在局限性的问题,增强数据采集能力,规避现有技术中蓝牙组网方式存在的局限性。
[0004]第一方面,本申请提供一种设备组网方法,应用于电子设备,包括:
[0005]获取多个待连接设备对应的第一蓝牙信号强度;
[0006]根据所述电子设备的蓝牙链路空闲度和所述第一蓝牙信号强度,从多个所述待连接设备中筛选出主节点设备,并创建所述主节点设备与所述电子设备之间的一级蓝牙链路;
[0007]基于所述一级蓝牙链路接收所述主节点设备发送的第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度,其中,所述第二蓝牙信号强度为所述主节点设备扫描获得的蓝牙信号强度;
[0008]根据所述第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度,从剩余的所述待连接设备中确定子节点设备,并控制所述子节点设备与所述主节点设备创建二级蓝牙链路,以完成所述主节点设备和所述子节点设备之间的组网,其中,所述剩余的待连接设备为多个所述待连接设备中未被确定为所述主节点设备的所述待连接设备。
[0009]在本申请的其中一种实施方案中,所述根据所述电子设备的蓝牙链路空闲度和所述第一蓝牙信号强度,从多个所述待连接设备中筛选出主节点设备,包括:
[0010]根据所述电子设备的蓝牙链路空闲度,确定待创建的蓝牙链路的目标数量;
[0011]若所述待连接设备的数量大于所述目标数量,则根据各所述待连接设备的第一蓝牙信号强度,按照所述目标数量从多个所述待连接设备中筛选出所述第一蓝牙信号强度满足预设条件的待连接设备,确定为所述主节点设备。
[0012]在本申请的其中一种实施方案中,所述创建所述主节点设备与所述电子设备之间
的一级蓝牙链路,包括:
[0013]向至少一个所述主节点设备发起寻呼,当接收到所述主节点设备针对对应的所述寻呼反馈的第一应答信息时,分别与所述第一应答信息对应的所述主节点设备建立所述一级蓝牙链路。
[0014]在本申请的其中一种实施方案中,所述基于所述一级蓝牙链路接收所述主节点设备发送的第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度之前,包括:
[0015]基于所述一级蓝牙链路向所述主节点设备发送第一蓝牙扫描指令,若接收到所述主节点设备针对所述第一蓝牙扫描指令的第二应答信息,则获取所述主节点设备的扫描时长;
[0016]若所述扫描时长达到预设时长,则基于所述一级蓝牙链路向所述主节点设备发送扫描停止指令,并执行所述基于所述一级蓝牙链路接收所述主节点设备发送的第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度的步骤。
[0017]在本申请的其中一种实施方案中,所述控制所述子节点设备与所述主节点设备创建二级蓝牙链路,包括:
[0018]基于所述一级蓝牙链路向所述主节点设备发送链路创建指令,所述链路创建指令用于指示创建所述主节点设备与所述子节点设备之间的二级蓝牙链路;
[0019]若在预设时长内未接收到所述主节点设备响应所述链路创建指令发送的二级蓝牙链路创建完成信息,则向用户反馈所述主节点设备与所述子节点设备之间的二级蓝牙链路创建失败信息;
[0020]若在预设时长内接收到所述主节点设备响应所述链路创建指令发送的二级蓝牙链路创建完成信息,则向用户反馈设备组网完成信息。
[0021]在本申请的其中一种实施方案中,所述获取多个待连接设备对应的第一蓝牙信号强度,包括:
[0022]响应第二蓝牙扫描指令,以获取预设时长内扫描到的多个待连接设备分别对应的初始蓝牙信号强度值;
[0023]对各所述初始蓝牙信号强度值进行滤波处理,得到各待连接设备的第一蓝牙信号强度。
[0024]在本申请的其中一种实施方案中,所述根据所述第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度,从剩余的所述待连接设备中确定子节点设备,并控制所述子节点设备与所述主节点设备创建二级蓝牙链路之后,还包括:
[0025]获取各所述主节点设备对应的主设备信息以及各所述子节点设备对应的子设备信息;
[0026]根据所述主设备信息和所述子设备信息分别向所述主节点设备和所述子节点设备分配序列代码,将与各所述主节点设备对应的所述序列代码和所述主设备信息关联保存为主节点信息,将与各所述子节点设备对应的所述序列代码和所述子设备信息关联保存为子节点信息;
[0027]根据所述主节点信息和所述子节点信息,基于所述一级蓝牙链路和所述二级蓝牙链路发送所述序列代码到对应的所述主节点设备以及所述子节点设备,以使完成组网的所述电子设备、所述主节点设备和所述子节点设备基于所述序列代码进行数据传输。
[0028]在本申请的其中一种实施方案中,所述根据所述主节点信息和所述子节点信息,发送所述序列代码到各所述一级蓝牙链路对应的所述主节点设备以及各所述二级蓝牙链路对应的所述子节点设备之后,还包括:
[0029]基于所述一级蓝牙链路向相应的所述主节点设备发送数据采集指令,以使所述主节点设备响应所述数据采集指令进行数据采集,和/或,使所述主节点设备基于所述二级蓝牙链路将所述数据采集指令转发到相应的所述子节点设备;
[0030]基于所述一级蓝牙链路接收相应的所述主节点设备路响应所述数据采集指令反馈的数据包,所述数据包中包括携带所述主节点设备对应的序列代码的主节点数据,和/或,携带所述子节点设备对应的序列代码的子节点数据;
[0031]根据预设的数据拼包规则解析所述数据包,得到所述主节点数据和/或所述子节点数据。
[0032]在本申请的其中一种实施方案中,所述根据所述第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度,从剩余的所述待连接设备中确定子节点设备,并控制所述子节点设备与所述主节点设备创建二级蓝牙链路之后,还包括:
[0033]接收第一退网指令,获取所述第一退网指令对应的目标退网设备;
[0034]若所述目标退网设备为所述主节点设备,则基于与所述目标退网设备对应的一级蓝牙链路发送第二退网指令到所述目标退网设备,以控制所述目标退网设备断开对应的二级蓝牙链路;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备组网方法,其特征在于,应用于电子设备,包括:获取多个待连接设备对应的第一蓝牙信号强度;根据所述电子设备的蓝牙链路空闲度和所述第一蓝牙信号强度,从多个所述待连接设备中筛选出主节点设备,并创建所述主节点设备与所述电子设备之间的一级蓝牙链路;基于所述一级蓝牙链路接收所述主节点设备发送的第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度,其中,所述第二蓝牙信号强度为所述主节点设备扫描获得的蓝牙信号强度;根据所述第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度,从剩余的所述待连接设备中确定子节点设备,并控制所述子节点设备与所述主节点设备创建二级蓝牙链路,以完成所述主节点设备和所述子节点设备之间的组网,其中,所述剩余的待连接设备为多个所述待连接设备中未被确定为所述主节点设备的所述待连接设备。2.根据权利要求1所述的设备组网方法,其特征在于,所述根据所述电子设备的蓝牙链路空闲度和所述第一蓝牙信号强度,从多个所述待连接设备中筛选出主节点设备,包括:根据所述电子设备的蓝牙链路空闲度,确定待创建的蓝牙链路的目标数量;若所述待连接设备的数量大于所述目标数量,则根据各所述待连接设备的第一蓝牙信号强度,按照所述目标数量从多个所述待连接设备中筛选出所述第一蓝牙信号强度满足预设条件的待连接设备,确定为所述主节点设备。3.根据权利要求1所述的设备组网方法,其特征在于,所述创建所述主节点设备与所述电子设备之间的一级蓝牙链路,包括:向至少一个所述主节点设备发起寻呼,当接收到所述主节点设备针对对应的所述寻呼反馈的第一应答信息时,分别与所述第一应答信息对应的所述主节点设备建立所述一级蓝牙链路。4.根据权利要求1所述的设备组网方法,其特征在于,所述基于所述一级蓝牙链路接收所述主节点设备发送的第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度之前,包括:基于所述一级蓝牙链路向所述主节点设备发送第一蓝牙扫描指令,若接收到所述主节点设备针对所述第一蓝牙扫描指令的第二应答信息,则获取所述主节点设备的扫描时长;若所述扫描时长达到预设时长,则基于所述一级蓝牙链路向所述主节点设备发送扫描停止指令,并执行所述基于所述一级蓝牙链路接收所述主节点设备发送的第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度的步骤。5.根据权利要求1所述的设备组网方法,其特征在于,所述控制所述子节点设备与所述主节点设备创建二级蓝牙链路,包括:基于所述一级蓝牙链路向所述主节点设备发送链路创建指令,所述链路创建指令用于指示创建所述主节点设备与所述子节点设备之间的二级蓝牙链路;若在预设时长内未接收到所述主节点设备响应所述链路创建指令发送的二级蓝牙链路创建完成信息,则向用户反馈所述主节点设备与所述子节点设备之间的二级蓝牙链路创建失败信息;若在预设时长内接收到所述主节点设备响应所述链路创建指令发送的二级蓝牙链路创建完成信息,则向用户反馈设备组网完成信息。
6.根据权利要求1所述的设备组网方法,其特征在于,所述获取多个待连接设备对应的第一蓝牙信号强度,包括:响应第二蓝牙扫描指令,以获取预设时长内扫描到的多个待连接设备分别对应的初始蓝牙信号强度值;对各所述初始蓝牙信号强度值进行滤波处理,得到各待连接设备的第一蓝牙信号强度。7.根据权利要求1

6任一项所述的设备组网方法,其特征在于,所述根据所述第二蓝牙信号强度和所述主节点设备的蓝牙链路空闲度,从剩余的所述待连接设备中确定子节点设备,并控制所述子节点设备与所述主节点设备创建二级蓝牙链路之后,还包括:获取各所述主节...

【专利技术属性】
技术研发人员:朱清清陈定平
申请(专利权)人:芯海科技深圳股份有限公司
类型:发明
国别省市:

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

1