广播消息的发送方法、接收方法、装置、设备及存储介质制造方法及图纸

技术编号:32505432 阅读:11 留言:0更新日期:2022-03-02 10:17
本申请公开了一种广播消息的发送方法、接收方法、装置、设备及存储介质,涉及通信技术领域。该方法包括:确定广播消息对应的业务场景,所述广播消息是蓝牙Beacon设备对应的广播消息;根据所述业务场景,确定所述广播消息中的目标字段对应的子字段组合,所述子字段组合是将子字段集合中的至少一个子字段进行组合的组合格式,所述子字段集合包括所述目标字段预定义的子字段;发送所述广播消息,所述广播消息中的所述目标字段采用所述子字段组合。息中的所述目标字段采用所述子字段组合。息中的所述目标字段采用所述子字段组合。

【技术实现步骤摘要】
广播消息的发送方法、接收方法、装置、设备及存储介质


[0001]本申请涉及通信
,特别涉及一种广播消息的发送方法、接收方法、装置、设备及存储介质。

技术介绍

[0002]蓝牙技术是物联网中应用较为广泛的短距离数据传输技术,蓝牙信标(Beacon)是一种基于低功耗蓝牙技术(Bluetooth Low Energy,BLE)协议的广播协议。
[0003]在支持蓝牙Beacon的蓝牙Beacon设备进行广播时,广播消息的表达效率不高。

技术实现思路

[0004]本申请实施例提供了一种广播消息的发送方法、接收方法、装置、设备及存储介质,为广播消息中的目标字段设置子字段组合,子字段组合可以随着广播消息的业务场景而动态改变,使得目标字段适应于当前的业务场景,并且包括尽量少的子字段,从而提高广播消息的表达效率。所述技术方案如下:
[0005]根据本申请的一个方面,提供了一种广播消息的发送方法,所述方法包括:
[0006]确定广播消息对应的业务场景,所述广播消息是蓝牙Beacon设备对应的广播消息;
[0007]根据所述业务场景,确定所述广播消息中的目标字段对应的子字段组合,所述子字段组合是将子字段集合中的至少一个子字段进行组合的组合格式,所述子字段集合包括所述目标字段预定义的子字段;
[0008]发送所述广播消息,所述广播消息中的所述目标字段采用所述子字段组合。
[0009]根据本申请的一个方面,提供了一种广播消息的接收方法,所述方法包括:
[0010]接收广播消息,所述广播消息是蓝牙Beacon设备发送的广播消息;
[0011]确定所述广播消息中的目标字段对应的子字段组合,所述子字段组合是所述蓝牙Beacon设备根据业务场景确定的,所述子字段组合是将子字段集合中的至少一个子字段进行组合的组合格式,所述子字段集合包括所述目标字段预定义的子字段;
[0012]根据所述子字段组合,解析所述广播消息中的所述目标字段。
[0013]根据本申请的一个方面,提供了一种广播消息的发送装置,所述装置包括:第一确定模块和发送模块;
[0014]所述第一确定模块,用于确定广播消息对应的业务场景,所述广播消息是蓝牙Beacon设备对应的广播消息;
[0015]所述第一确定模块,用于根据所述业务场景,确定所述广播消息中的目标字段对应的子字段组合,所述子字段组合是将子字段集合中的至少一个子字段进行组合的组合格式,所述子字段集合包括所述目标字段预定义的子字段;
[0016]所述发送模块,用于发送所述广播消息,所述广播消息中的所述目标字段采用所述子字段组合。
[0017]根据本申请的一个方面,提供了一种广播消息的接收装置,所述装置包括:接收模块、第二确定模块和解析模块;
[0018]所述接收模块,用于接收广播消息,所述广播消息是蓝牙Beacon设备发送的广播消息;
[0019]所述第二确定模块,用于确定所述广播消息中的目标字段对应的子字段组合,所述子字段组合是所述蓝牙Beacon设备根据业务场景确定的,所述子字段组合是将子字段集合中的至少一个子字段进行组合的组合格式,所述子字段集合包括所述目标字段预定义的子字段;
[0020]所述解析模块,用于根据所述子字段组合,解析所述广播消息中的所述目标字段。
[0021]根据本申请的一个方面,提供了一种蓝牙设备,所述蓝牙设备包括蓝牙芯片,所述蓝牙芯片存储有计算机指令,所述计算机指令用于执行如如上方面所述的广播消息的发送方法、接收方法。
[0022]根据本申请的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上方面所述的广播消息的发送方法、接收方法。
[0023]根据本申请的另一方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述可选实现方式中提供的广播消息的发送方法、接收方法。
[0024]本申请实施例提供的技术方案带来的有益效果至少包括:
[0025]为广播消息中的目标字段设置子字段组合,子字段组合可以随着广播消息的业务场景而动态改变,由于子字段组合是将子字段集合中的至少一个子字段进行组合的组合格式,且子字段集合包括目标字段预定义的子字段,则可以使得目标字段适应于当前的业务场景,并且包括尽量少的子字段,从而提高广播消息的表达效率。
附图说明
[0026]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是本申请一个示例性实施例提供的实施环境的示意图;
[0028]图2是本申请一个示例性实施例提供的广播消息的发送方法的流程图;
[0029]图3是本申请一个示例性实施例提供的头标识子字段的二进制格式的示意图;
[0030]图4是本申请一个示例性实施例提供的状态子字段的二进制格式的示意图;
[0031]图5是本申请一个示例性实施例提供的自定义数据字段的示意图;
[0032]图6是本申请一个示例性实施例提供的自定义数据字段的示意图;
[0033]图7是本申请一个示例性实施例提供的广播消息的接收方法的流程图;
[0034]图8是本申请一个示例性实施例提供的广播消息的发送装置的结构框图;
[0035]图9是本申请一个示例性实施例提供的广播消息的接收装置的结构框图;
[0036]图10是本申请一个示例性实施例提供的广播消息的发送设备的结构框图;
[0037]图11是本申请一个示例性实施例提供的广播消息的接收设备的结构框图。
具体实施方式
[0038]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0039]图1示出了本申请一个实施例提供的实施环境的示意图。该实施环境可以包括:第一设备10和第二设备20。
[0040]应用BLE技术的设备分为主设备和从设备。其中,从设备可以发送广播消息进行设备发现,主设备可以发起主动连接;或者从设备以广播消息的形式向主设备发送业务数据,主设备可以通过扫描接收来自从设备的广播消息。
[0041]第一设备10是广播消息的发送设备,属于从设备,广播消息通过蓝牙Beacon形式进行广播。第一设备10可以是智能手机、平板电脑、智能家电(比如智能音箱、智能冰箱、智能空调等等)、可穿戴式智能设备(比如智能眼镜、智能手表等等)、智能传感器(比如温度传感器、门窗传感器等等),本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种广播消息的发送方法,其特征在于,所述方法包括:确定广播消息对应的业务场景,所述广播消息是蓝牙Beacon设备对应的广播消息;根据所述业务场景,确定所述广播消息中的目标字段对应的子字段组合,所述子字段组合是将子字段集合中的至少一个子字段进行组合的组合格式,所述子字段集合包括所述目标字段预定义的子字段;发送所述广播消息,所述广播消息中的所述目标字段采用所述子字段组合。2.根据权利要求1所述的方法,其特征在于,所述目标字段包括:自定义数据字段;所述子字段集合包括:头标识子字段,用于指示所述广播消息的对应的子字段组合,所述头标识子字段是所述子字段组合中的必选子字段;状态子字段,用于指示所述蓝牙Beacon设备的设备能力状态;产品标识子字段,用于指示所述蓝牙Beacon设备对应的产品;媒体访问控制MAC子字段,用于指示所述蓝牙Beacon设备对应的全部或部分MAC地址;地址子字段,用于指示所述蓝牙Beacon设备所绑定的家庭通信网络对应的家庭地址;抽象数据子字段,用于指示所述广播消息中携带的数据。3.根据权利要求2所述的方法,其特征在于,所述业务场景包括:设备发现场景;所述根据所述业务场景,确定所述广播消息中的目标字段对应的子字段组合,包括:根据所述设备发现场景,确定所述自定义数据字段对应的所述子字段组合为第一子字段组合;其中,所述头标识子字段和所述状态子字段是所述第一子字段组合中的必选子字段,所述产品标识子字段和所述MAC子字段是所述第一子字段组合中的可选子字段。4.根据权利要求3所述的方法,其特征在于,所述发送所述广播消息,包括:以可连接广播的广播类型发送所述广播消息。5.根据权利要求2所述的方法,其特征在于,所述业务场景包括:业务数据发送场景;所述根据所述业务场景,确定所述广播消息中的目标字段对应的子字段组合,包括:根据所述业务数据发送场景,确定所述自定义数据字段对应的所述子字段组合为第二子字段组合;其中,所述头标识子字段、所述地址子字段和所述抽象数据子字段是所述第二子字段组合中的必选子字段。6.根据权利要求5所述的方法,其特征在于,所述发送所述广播消息,包括:以不可连接广播的广播类型和可扫描广播的广播类型中的一种,发送所述广播消息。7.根据权利要求6所述的方法,其特征在于,所述以不可连接广播的广播类型和可扫描广播的广播类型中的一种,发送所述广播消息,包括:确定所述广播消息的数据长度;响应于所述数据长度不大于单个广播包支持的数据长度,以不可连接广播的广播类型发送所述广播消息;响应于所述数据长度大于单个广播包支持的数据长度,以可扫描广播的广播类型发送部分所述广播消息,再以扫描响应的广播类型发送剩余的所述广播消息。8.根据权利要求2至7任一所述的方法,其特征在于,所述头标识子字段包括如下标志
位中的至少一种:家庭广播标志位,用于指示所述广播消息是否进行家庭广播,所述家庭广播指的是在所述家庭通信网络内进行的广播;家庭通讯需求标志位,用于指示所述蓝牙Beacon设备是否有家庭通讯需求,所述家庭通讯需求指的是所述蓝牙Beacon设备在所述家庭通信网络内存在与其他设备进行通讯的需求;版本标志位,用于指示所述广播消息所对应的蓝牙Beacon协议的当前版本;预留标志位。9.根据权利要求8的方法,其特征在于,响应于所述广播消息的业务场景是请求校时场景,所述子字段组合中包括所述头标识子字段,所述头标识子字段中的所述家庭通讯需求标志位指示所述蓝牙Beacon设备有所述家庭通讯需求。10.根据权利要求9所述的方法,其特征在于,所述发送所述广播消息,包括:以可连接广播的广播类型发送所述广播消息。11.根据权利要求2至7任一所述的方法,其特征在于,所述状态子字段包括如下标志位中的至少一种:配对标志位,用于指示所述蓝牙Beacon设备是否允许配对;产品标识指示标志位,用于指示所述子字段组合中是否包含所述产品标识子字段;MAC指示标志位,用于指示所述子字段组合中是否包含所述MAC子字段;加密标志位,用于指示所述抽象数据子字段是否加密;预留标志位。12.根据权利要求2至7任一所述的方法,其特征在于,所述抽象数据子字段包括如下字节中的至少一种:第一字节,所述第一字节包括:类型标志位和服务实例标识标志位,所述类型标志位用于指示所述抽象数据子字段的类型,所述服务实例标志位用于指示所述蓝牙Beacon设备支持提供的服务;属性实例标识集字节,用于指示所述服务实例标志位中指示的所述服务对应的属性;长度字节,用于指示数据字节的长度;所述数据字节,用于描述与所述服务对应的属性。13.根据权利要求2至7任一所述的方法,其特征在于,所述子字段集合中的子字段的发送顺序依次为:所述头标识子字段、所述状态子字段、所述产品标识子字段、所述MAC子字段、所述地址子字段和所述抽象数据子字段。14.根据权利要求1至7任一所述的方法,其特征在于,所述广播消息中包括服务通用唯一识别码UUID字段,所述服务UUID字段为固定值。15.一种广播消息的接收方法,其特征在于,所述方法包括:接收广播消息,所述广播消息是蓝牙Beacon设备发送的广播消息;确定所述广播消息中的目标字段对应的子字段组合,所述子字段组合是所述蓝牙Beacon设备根据业务场景确定的,所述子字段组合是将子字段集合中的至少一个子字段进行组合的组合格式,所述子字段集合包括所述目标字段预定义的子字段;
根据所述子字段组合,解析所述广播消息中的...

【专利技术属性】
技术研发人员:曾春亮翟召轩杨启昌
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1