广播包发送控制方法、终端设备、蓝牙Mesh设备及存储介质技术

技术编号:35856916 阅读:18 留言:0更新日期:2022-12-07 10:44
本申请实施例提供一种广播包发送控制方法、终端设备、蓝牙Mesh设备及存储介质,其中方法包括:获取蓝牙Mesh设备以设定的第一发包间隔时间发送的连接广播包,所述连接广播包用于所述终端设备发现蓝牙Mesh设备,以便所述终端设备与蓝牙Mesh设备建立连接;从发送连接广播包的蓝牙Mesh设备中确定待连接的目标蓝牙Mesh设备;根据所述目标蓝牙Mesh设备,生成发包间隔控制包;所述发包间隔控制包用于控制目标蓝牙Mesh设备发送连接广播包的发包间隔时间,小于非目标蓝牙Mesh设备发送连接广播包的发包间隔时间;向蓝牙Mesh设备发送所述发包间隔控制包。本申请实施例可在保障终端设备快速发现待连接的目标蓝牙Mesh设备的情况下,提升终端设备与目标蓝牙Mesh设备的连接成功率。终端设备与目标蓝牙Mesh设备的连接成功率。终端设备与目标蓝牙Mesh设备的连接成功率。

【技术实现步骤摘要】
广播包发送控制方法、终端设备、蓝牙Mesh设备及存储介质


[0001]本申请实施例通信
,具体涉及一种广播包发送控制方法、终端设备、蓝牙Mesh设备及存储介质。

技术介绍

[0002]蓝牙Mesh(无线网格)网络是基于BLE(Bluetooth Low Energy,低能耗蓝牙)建立设备间通信的网状网络,其广泛用于智能家居、智慧办公等设备智能互联场景。目前,蓝牙Mesh设备上电后,需要周期性的以广播方式发送连接广播包,以使得智能手机、平板电脑等终端设备发现蓝牙Mesh设备,从而建立终端设备与蓝牙Mesh设备的连接。在此背景下,如何提升终端设备与蓝牙Mesh设备的连接成功率,显得尤为重要。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种广播包发送控制方法、终端设备、蓝牙Mesh设备及存储介质,以提升终端设备与蓝牙Mesh设备的连接成功率。
[0004]为实现上述目的,本申请实施例提供如下技术方案。
[0005]第一方面,本申请实施例提供一种广播包发送控制方法,应用于终端设备,所述方法包括:
[0006]获取蓝牙Mesh设备以设定的第一发包间隔时间发送的连接广播包,所述连接广播包用于所述终端设备发现蓝牙Mesh设备,以便所述终端设备与蓝牙Mesh设备建立连接;
[0007]从发送连接广播包的蓝牙Mesh设备中确定待连接的目标蓝牙Mesh设备;
[0008]根据所述目标蓝牙Mesh设备,生成发包间隔控制包;所述发包间隔控制包用于控制目标蓝牙Mesh设备发送连接广播包的发包间隔时间,小于非目标蓝牙Mesh设备发送连接广播包的发包间隔时间;
[0009]向蓝牙Mesh设备发送所述发包间隔控制包。
[0010]第二方面,本申请实施例提供一种广播包发送控制方法,应用于蓝牙Mesh设备,所述方法包括:
[0011]以设定的第一发包间隔时间发送连接广播包,所述连接广播包用于终端设备发现所述蓝牙Mesh设备,以便所述终端设备与所述蓝牙Mesh设备建立连接;
[0012]获取所述终端设备发送的发包间隔控制包;
[0013]根据所述发包间隔控制包,调整发送连接广播包的发包间隔时间,以使得所述终端设备待连接的目标蓝牙Mesh设备发送连接广播包的发包间隔时间,小于非目标蓝牙Mesh设备发送连接广播包的发包间隔时间。
[0014]第三方面,本申请实施例提供一种终端设备,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如上述第一方面所述的广播包发送控制方法。
[0015]第四方面,本申请实施例提供一种蓝牙Mesh设备,所述蓝牙Mesh设备配置有一条
或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如上述第二方面所述的广播包发送控制方法。
[0016]第五方面,本申请实施例提供一种存储介质,所述存储介质存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如上述第一方面所述的广播包发送控制方法,或者,如上述第二方面所述的广播包发送控制方法。
[0017]第六方面,本申请实施例提供一种计算机程序,所述计算机程序被执行时实现如上述第一方面所述的广播包发送控制方法,或者,如上述第二方面所述的广播包发送控制方法。
[0018]本申请实施例提供的广播包发送控制方法中,蓝牙Mesh设备可默认以设定的第一发包间隔时间发送连接广播包,所述连接广播包用于所述终端设备发现蓝牙Mesh设备,以便所述终端设备与蓝牙Mesh设备建立连接;在终端设备当前需要连接蓝牙Mesh设备时,终端设备可从发送连接广播包的蓝牙Mesh设备中确定待连接的目标蓝牙Mesh设备,从而根据所述目标蓝牙Mesh设备,生成发包间隔控制包,并且向蓝牙Mesh设备发送所述发包间隔控制包。终端设备生成的发包间隔控制包可用于控制目标蓝牙Mesh设备发送连接广播包的发包间隔时间,小于非目标蓝牙Mesh设备发送连接广播包的发包间隔时间;从而,蓝牙Mesh设备在接收到所述发包间隔控制包后,可根据所述发包间隔控制包调整发包间隔时间,使得目标蓝牙Mesh设备与非目标蓝牙Mesh设备发送连接广播包的时间错开,并且目标蓝牙Mesh设备能够以高于非目标蓝牙Mesh设备的频率发送连接广播包;进而,蓝牙Mesh网络中可存在较高频率广播的目标蓝牙Mesh设备对应的连接广播包,并且非目标蓝牙Mesh设备广播的连接广播包造成的信号干扰能够降低,基于此,终端设备能够快速发现当前待连接的目标蓝牙Mesh设备,并快速与目标蓝牙Mesh设备建立连接,提升终端设备与目标蓝牙Mesh设备的连接成功率。可见,本申请实施例提供的广播包发送控制方法,可在保障终端设备快速发现待连接的目标蓝牙Mesh设备的情况下,提升终端设备与目标蓝牙Mesh设备的连接成功率。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0020]图1为蓝牙Mesh网络的示例图。
[0021]图2为本申请实施例提供的广播包发送控制方法的流程图。
[0022]图3A为设备扫描页面的示例图。
[0023]图3B为节点列表页面的示例图。
[0024]图4为本申请实施例提供的广播包发送控制方法的另一流程图。
[0025]图5为本申请实施例提供的广播包发送控制方法的再一流程图。
[0026]图6为本申请实施例提供的广播包发送控制装置的框图。
[0027]图7为终端设备的框图。
[0028]图8为本申请实施例提供的广播包发送控制装置的另一框图。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]图1示例性的示出了蓝牙Mesh网络的示例图,如图1所示,蓝牙Mesh网络可以包括:已配网的多个节点(Node)设备101。在图1所示中,蓝牙Mesh网关102和终端设备103作为控制设备,除可以对已配网的节点设备进行配置、控制外,还可通过Provisioning(启动配置)过程,将未配网设备(Unprovisioned Device)104加入到蓝牙Mesh网络中。
[0031]其中,节点设备101可以视为是已加入蓝牙Mesh网络的蓝牙Mesh设备;未配网设备104可以视为是还未加入蓝牙Mesh网络的蓝牙Mesh设备;蓝牙Mesh网关102可以例如具有蓝牙通信能力和互联本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种广播包发送控制方法,其中,应用于终端设备,所述方法包括:获取蓝牙Mesh设备以设定的第一发包间隔时间发送的连接广播包,所述连接广播包用于所述终端设备发现蓝牙Mesh设备,以便所述终端设备与蓝牙Mesh设备建立连接;从发送连接广播包的蓝牙Mesh设备中确定待连接的目标蓝牙Mesh设备;根据所述目标蓝牙Mesh设备,生成发包间隔控制包;所述发包间隔控制包用于控制目标蓝牙Mesh设备发送连接广播包的发包间隔时间,小于非目标蓝牙Mesh设备发送连接广播包的发包间隔时间;向蓝牙Mesh设备发送所述发包间隔控制包。2.根据权利要求1所述的方法,其中,所述发包间隔控制包具体用于将目标蓝牙Mesh设备的发包间隔时间调整为第二发包间隔时间,将非目标蓝牙Mesh设备的发包间隔时间调整为第三发包间隔时间;所述第二发包间隔时间小于所述第一发包间隔时间,所述第三发包间隔时间大于所述第一发包间隔时间。3.根据权利要求2所述的方法,其中,所述根据所述目标蓝牙Mesh设备,生成发包间隔控制包包括:至少确定所述目标蓝牙Mesh设备对应的目标设备标识,所述目标设备标识用于标识所述目标蓝牙Mesh设备;生成至少携带所述目标设备标识、所述第二发包间隔时间以及所述第三发包间隔时间的发包间隔控制包。4.根据权利要求3所述的方法,其中,所述根据所述目标蓝牙Mesh设备,生成发包间隔控制包还包括:确定目标校验标识,所述目标校验标识用于对蓝牙Mesh设备进行数据合法性校验;将所述目标校验标识携带在所述发包间隔控制包中。5.根据权利要求1

4任一项所述的方法,其中,所述方法还包括:在确定待连接的目标蓝牙Mesh设备后,与目标蓝牙Mesh设备建立连接并判断是否与目标蓝牙Mesh设备建立连接困难;若判断结果为是,则进入所述根据所述目标蓝牙Mesh设备,生成发包间隔控制包的步骤;若判断结果为否,则取消执行所述根据所述目标蓝牙Mesh设备,生成发包间隔控制包的步骤。6.根据权利要求5所述的方法,其中,所述判断是否与目标蓝牙Mesh设备建立连接困难包括:检测建立连接的用时和/或连接稳定性,所述连接稳定性至少指示所述终端设备与目标蓝牙Mesh设备是否出现连接出错的重连情况;如果检测到建立连接的用时大于预设的时间阈值,和/或,与目标蓝牙Mesh设备出现连接出错的重连情况,则确定与目标蓝牙Mesh设备建立连接困难;如果检测到建立连接的用时小于预设的时间阈值,以及与目标蓝牙Mesh设备未出现连接出错的重连情况,则确定与目标蓝牙Mesh设备建立连接不困难。7.一种广播包发送控制方法,其中,应用于蓝牙Mesh设备,所述方法包括:以设定的第一发包间隔时间发送连接广播包,所述连接广播包用于终端设备发现所述
蓝牙Mesh设备,以便所述终端设备与所述蓝牙Mesh设备建立连接;获取所述终端设备发送的发包间隔控制包;根据所述发包间隔控制包,调整发送连接广播包的发包间隔时间,以使得所述终端...

【专利技术属性】
技术研发人员:陈文兵杨斌刘光勇龙淼
申请(专利权)人:浙江猫精人工智能科技有限公司
类型:发明
国别省市:

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

1