一种代理节点连接方法、终端设备及存储介质技术

技术编号:36072682 阅读:12 留言:0更新日期:2022-12-24 10:43
本申请实施例提供一种代理节点连接方法、终端设备及存储介质,其中方法包括:扫描蓝牙Mesh网络中能够作为代理节点的候选节点设备;根据候选节点设备的信号强度,确定候选节点相对于终端设备的距离;从候选节点设备中选择不同距离的多个目标节点设备;与多个目标节点设备建立GATT连接,以使所述多个目标节点设备成为终端设备的多个代理节点;其中,终端设备通过代理节点收发蓝牙Mesh网络的消息。本申请实施例可提升终端设备收发消息的性能,并且提升终端设备接入蓝牙Mesh网络的稳定性。终端设备接入蓝牙Mesh网络的稳定性。终端设备接入蓝牙Mesh网络的稳定性。

【技术实现步骤摘要】
一种代理节点连接方法、终端设备及存储介质


[0001]本申请实施例涉及通信
,具体涉及一种代理节点连接方法、终端设备及存储介质。

技术介绍

[0002]蓝牙Mesh(无线网格)网络是基于BLE(Bluetooth Low Energy,低能耗蓝牙)建立设备间通信的网状网络,其广泛用于智能家居、智慧办公等设备智能互联场景。
[0003]目前,用户若需要使用智能手机、平板电脑等终端设备控制蓝牙Mesh网络中已配网的节点(Node)设备,则需要将终端设备接入到蓝牙Mesh网络中;终端设备可以和蓝牙Mesh网络中的节点设备建立GATT(Generic Attribute Profile,通用属性协议)连接,从而将建立GATT连接的节点设备作为代理(Proxy)节点,进而终端设备可利用代理节点收发蓝牙Mesh网络的消息,以实现终端设备接入蓝牙Mesh网络。
[0004]在上述背景下,如何提供代理节点连接方案,以提升终端设备收发消息的性能,并且提升终端设备接入蓝牙Mesh网络的稳定性,成为了本领域技术人员亟需解决的技术问题。

技术实现思路

[0005]有鉴于此,本申请实施例提供一种代理节点连接方法、终端设备及存储介质,以提升终端设备收发消息的性能,并且提升终端设备接入蓝牙Mesh网络的稳定性。
[0006]为实现上述目的,本申请实施例提供如下技术方案。
[0007]第一方面,本申请实施例提供一种代理节点连接方法,应用于终端设备,包括:
[0008]扫描蓝牙Mesh网络中能够作为代理节点的候选节点设备;
[0009]根据候选节点设备的信号强度,确定候选节点相对于终端设备的距离;
[0010]从候选节点设备中选择不同距离的多个目标节点设备;
[0011]与多个目标节点设备建立GATT连接,以使所述多个目标节点设备成为终端设备的多个代理节点;其中,终端设备通过代理节点收发蓝牙Mesh网络的消息。
[0012]第二方面,本申请实施例提供一种终端设备,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如上述第一方面所述的代理节点连接方法。
[0013]第三方面,本申请实施例提供一种存储介质,所述存储介质存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如上述第一方面所述的代理节点连接方法。
[0014]第四方面,本申请实施例提供一种计算机程序,所述计算机程序被执行时,实现如上述第一方面所述的代理节点连接方法。
[0015]本申请实施例提供的代理节点连接方法中,终端设备可扫描蓝牙Mesh网络中能够作为代理节点的候选节点设备,从而根据候选节点设备的信号强度,从候选节点设备中选
择不同距离的多个目标节点设备;进而终端设备可与多个目标节点设备建立GATT连接,以使所述多个目标节点设备成为终端设备的多个代理节点,使得终端设备能够通过多个代理节点收发蓝牙Mesh网络的消息。本申请实施例可通过终端设备的多GATT连接特性,使得终端设备与蓝牙Mesh网络中不同距离的多个目标节点设备建立GATT连接,从而实现终端设备通过多代理节点进行消息收发。可以看出,终端设备通过多个代理节点收发蓝牙Mesh网络的消息,能够提升终端设备收发消息的性能,避免单一的代理节点收发消息的性能瓶颈;同时,由于多个代理节点相对于终端设备的距离不同,因此在终端设备的移动过程中,终端设备与代理节点的连接不易断开,能够降低终端设备移动过程中的断线干扰,提升终端设备接入蓝牙Mesh网络的稳定性。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0017]图1为蓝牙Mesh网络的示例图。
[0018]图2为本申请实施例提供的代理节点连接方法的流程图。
[0019]图3为本申请实施例提供的选择目标节点设备的示例图。
[0020]图4为本申请实施例提供的终端设备建立多GATT连接的示例图。
[0021]图5为本申请实施例提供的为多个代理节点进行读写配置的方法流程图。
[0022]图6为本申请实施例提供的配置节点设备的方法流程图。
[0023]图7为本申请实施例提供的代理节点连接装置的框图。
[0024]图8为终端设备的框图。
具体实施方式
[0025]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]图1示例性的示出了蓝牙Mesh网络的示例图,如图1所示,蓝牙Mesh网络可以包括:已配网的多个节点设备1至N,N为节点设备的数量,具体可视蓝牙Mesh网络中已配网的节点设备的数量而定,本申请实施例并不设限。在图1所示中,用户可使用终端设备101接入蓝牙Mesh网络,并且利用终端设备101对蓝牙Mesh网络中的节点设备进行配置、控制等。
[0027]由于终端设备101不支持直接发送广播包的交互方式,因此终端设备101需要与蓝牙Mesh网络中的节点设备建立GATT连接,将建立GATT连接的节点设备作为代理节点,从而终端设备101通过代理节点收发蓝牙Mesh网络的消息,以实现终端设备101接入到蓝牙Mesh网络中。如图1所示,终端设备101可以与节点设备1建立GATT连接,从而节点设备1作为终端设备101的代理节点,进而终端设备101可通过节点设备1收发蓝牙Mesh网络的消息,以实现终端设备101接入蓝牙Mesh网络,并且对蓝牙Mesh网络中的节点设备进行配置、控制。
[0028]需要说明的是,蓝牙Mesh的协议栈中定义了广播承载层(Advertising Bearer)和GATT承载层,由于智能手机、平板电脑等终端设备不支持广播承载层,因此终端设备需要通过代理节点来执行承载层转换(从广播承载层到GATT承载层的转换),使得不支持广播承载层的终端设备可通过代理节点来收发蓝牙Mesh网络的消息。本申请实施例所指的终端设备可以例如智能手机、平板电脑等用户侧的用户设备,终端设备可通过安装APP(应用),以实现蓝牙Mesh网络的设备控制,该APP可以是用于蓝牙Mesh管理的应用程序,例如提供智能家居、智慧办公等设备智能互联服务的APP。
[0029]在为终端设备设置代理节点时,如果终端设备是与蓝牙Mesh网络中单一节点设备建立GATT连接,并且将该单一节点设备作为代理节点,则由于代理节点的单点特性,会使得终端设备收发消息的性能存在瓶颈,并且终端设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代理节点连接方法,其中,应用于终端设备,包括:扫描蓝牙Mesh网络中能够作为代理节点的候选节点设备;根据候选节点设备的信号强度,确定候选节点相对于终端设备的距离;从候选节点设备中选择不同距离的多个目标节点设备;与多个目标节点设备建立GATT连接,以使所述多个目标节点设备成为终端设备的多个代理节点;其中,终端设备通过代理节点收发蓝牙Mesh网络的消息。2.根据权利要求1所述的方法,其中,所述从候选节点设备中选择不同距离的多个目标节点设备包括:从相对于终端设备的距离小于距离阈值的候选节点设备中选择第一数量的目标节点设备;以及,从相对于终端设备的距离大于距离阈值的候选节点设备中选择第二数量的目标节点设备;所述第一数量的目标节点设备和第二数量的目标节点设备,形成所述多个目标节点设备。3.根据权利要求2所述的方法,其中,所述从相对于终端设备的距离小于距离阈值的候选节点设备中选择第一数量的目标节点设备包括:从距离小于距离阈值的候选节点设备中,随机选择第一数量的目标节点设备;或者,从距离小于距离阈值的候选节点设备中,按照距离由近至远或者由远至近的顺序,间隔的选择第一数量的目标节点设备;所述从相对于终端设备的距离大于距离阈值的候选节点设备中选择第二数量的目标节点设备包括:从距离大于距离阈值的候选节点设备中,随机选择第二数量的目标节点设备;或者,从距离大于距离阈值的候选节点设备中,按照距离由近至远或者由远至近的顺序,选择第二数量的目标节点设备。4.根据权利要求1所述的方法,其中,还包括:通过所述多个代理节点接收蓝牙Mesh网络的节点设备发送的消息;将相同源地址和相同序列号的多个消息确定为重复消息;对重复消息进行去重处理。5.根据权利要求1所述的方法,其中,所述扫描蓝牙Mesh网络中能够作为代理节点的候选节点设备包括:获取蓝牙Mesh网络的节点设备发送的广播包;识别广播包的特性字段是否携带代理特性位,所述代理...

【专利技术属性】
技术研发人员:龙淼董志盟剧文轩
申请(专利权)人:浙江猫精人工智能科技有限公司
类型:发明
国别省市:

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

1