【技术实现步骤摘要】
广播消息的发送方法、接收方法、装置、设备及存储介质
[0001]本申请涉及通信
,特别涉及一种广播消息的发送方法、接收方法、装置、设备及存储介质。
技术介绍
[0002]蓝牙技术是物联网中应用较为广泛的短距离数据传输技术,蓝牙信标(Beacon)是一种基于低功耗蓝牙技术(Bluetooth Low Energy,BLE)协议的广播协议。
[0003]在支持蓝牙Beacon的蓝牙Beacon设备进行广播时,广播消息的表达效率不高。
技术实现思路
[0004]本申请实施例提供了一种广播消息的发送方法、接收方法、装置、设备及存储介质,为广播消息中的目标字段设置子字段组合,子字段组合可以随着广播消息的业务场景而动态改变,使得目标字段适应于当前的业务场景,并且包括尽量少的子字段,从而提高广播消息的表达效率。所述技术方案如下:
[0005]根据本申请的一个方面,提供了一种广播消息的发送方法,所述方法包括:
[0006]确定广播消息对应的业务场景,所述广播消息是蓝牙Beacon设备对应的广播消息;
[0007]根据所述业务场景,确定所述广播消息中的目标字段对应的子字段组合,所述子字段组合是将子字段集合中的至少一个子字段进行组合的组合格式,所述子字段集合包括所述目标字段预定义的子字段;
[0008]发送所述广播消息,所述广播消息中的所述目标字段采用所述子字段组合。
[0009]根据本申请的一个方面,提供了一种广播消息的接收方法,所述方法包括:
[0010] ...
【技术保护点】
【技术特征摘要】
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广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。