一种蓝牙通信方法技术

技术编号:38140674 阅读:14 留言:0更新日期:2023-07-08 09:55
本公开实施例提供一种蓝牙通信方法,其中方法包括:第一设备接收到第二设备广播发送的蓝牙数据包后,校验所述蓝牙数据包中的设备标识是否处于所述第一设备的第一白名单中,其中,所述第一白名单中记载有和所述第一设备互联的设备标识;若不处于所述第一白名单中,则校验所述蓝牙数据包中设备类型是否处于第二白名单中,其中,所述第二白名单中记载有支持与所述第一设备进行互联的设备类型;若处于所述第二白名单中,则将所述第二设备的设备标识加入所述第一白名单中,以使所述第一设备订阅所述第二设备广播的蓝牙数据。本方法能够对接收到的广播发送的蓝牙数据包进行过滤,提升蓝牙通信的安全性。牙通信的安全性。牙通信的安全性。

【技术实现步骤摘要】
一种蓝牙通信方法


[0001]本公开涉及通信
,具体涉及一种蓝牙通信方法。

技术介绍

[0002]当前多个蓝牙设备在连接通信时,往往采用数据发送方进行蓝牙广播、数据接收方进行数据订阅的方案,但一个蓝牙设备在接收另一个蓝牙设备的蓝牙广播数据时,会无差别接收到广播范围内的其他设备的蓝牙广播数据,导致数据订阅的过程中出现接收很多非必要数据的现象,而使设备接收的数据量出现冗余,甚至由于接收到不安全的数据出现安全性问题。

技术实现思路

[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]解析所述蓝牙数据包得到蓝牙数据,并生成预设数据格式的上传数据包,所述预设数据格式为包括自身属性数据和含有所述蓝牙数据的扩展属性数据的数据格式,将所述上传数据包通过Wi

Fi通信传输至云端服务器;
[0028]和/或,
[0029]解析所述蓝牙数据包得到蓝牙数据,根据当前运行程序对所述蓝牙数据进行本地处理。
[0030]对于符合校验条件的蓝牙数据包进行解析处理,并可以按照预设数据格式上传云端服务器,使得云端服务器在接收到第一设备的上传数据包后,根据上传数据包中的扩展属性数据进行解析时,可以直接确定扩展属性数据与第一设备的关联性,减少分析关联性的流程;也可以是直接根据当前运行程序对所述蓝牙数据进行本地处理,无需等待云端服务器解析,实现对数据的快速处理。
[0031]在一些实施例中,所述方法还包括:
[0032]若不处于所述第二白名单中,则丢弃所述蓝牙数据包。
[0033]对于不符合校验条件的蓝牙数据包,直接丢弃蓝牙数据包,不再对其进行解析处理,避免占用第一设备的计算资源,减少第一设备接收到的冗余的数据包,提升第一设备的安全性,并提高用户体验。
[0034]在一些实施例中,在所述校验所述蓝牙数据包中设备类型是否处于第二白名单中之前,所述方法还包括:
[0035]校验所述设备标识是否为已移出所述第一白名单的标识,若所述设备标识为已移出所述第一白名单的标识,则丢弃所述蓝牙数据包。
[0036]当设备标识为已移出所述第一白名单的标识,说明用户不允许该设备与第一设备建立互联,直接丢弃蓝牙数据包,不再对其进行解析处理,避免占用第一设备的计算资源。
[0037]在一些实施例中,所述方法还包括:
[0038]接收所述第一白名单的变更信息,并根据所述变更信息更新本地的所述第一白名单,所述变更信息为用户通过管理操作在终端产品应用生成。
[0039]用户可以在终端产品应用上远程对第一白名单进行管理操作,用户可以通过对第一白名单的管理操作实现对第一设备的通信范围的定制,更符合用户的实际需求,提升用户体验。
[0040]在一些实施例中,所述管理操作包括如下至少一项:移出所述第一白名单中的设备标识,在所述第一白名单中新增设备标识。
[0041]在一些实施例中,所述设备标识为如下任一项:设备型号,设备MAC地址本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙通信方法,其特征在于,所述方法包括:第一设备接收到第二设备广播发送的蓝牙数据包后,校验所述蓝牙数据包中的设备标识是否处于所述第一设备的第一白名单中,其中,所述第一白名单中记载有和所述第一设备互联的设备标识;若不处于所述第一白名单中,则校验所述蓝牙数据包中设备类型是否处于第二白名单中,其中,所述第二白名单中记载有支持与所述第一设备进行互联的设备类型;若处于所述第二白名单中,则将所述第二设备的设备标识加入所述第一白名单中,以使所述第一设备订阅所述第二设备广播的蓝牙数据。2.根据权利要求1所述的方法,其特征在于,所述若处于所述第二白名单中,则将所述第二设备的设备标识加入所述第一白名单中,包括:若处于所述第二白名单中,则响应于用户的触发操作,将所述第二设备的设备标识加入所述第一白名单中。3.根据权利要求1所述的方法,其特征在于,在所述第一设备接收到第二设备广播发送的蓝牙数据包后之前,所述方法还包括:响应于用户的触发操作,所述第一设备开启蓝牙广播数据包接收状态,用于接收所述第二设备通过蓝牙广播发出的所述蓝牙数据包。4.根据权利要求3所述的方法,其特征在于,所述响应于用户的触发操作,所述第一设备开启蓝牙广播数据包接收状态之后,所述方法还包括:判断在预设时间范围内是否接收到所述蓝牙数据包,若否,则退出所述蓝牙广播数据包接收状态。5.根据权利要求4所述的方法,其特征在于,所述预设时间范围基于所述第一设备接收到的蓝牙数据包的信号强度确定,所述预设时间范围的时间长度与所述信号强度的映射关系呈负相关。6.根据权利要求3至5任一所述的方法,其特征在于,在所述第一设备开启蓝牙广播数据包接收状态之后,所述方法还包括:根据蓝牙数据包的信号强度确定要接收的信号强度最大的蓝牙数据包。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:若处于所述第一白名单中,则解析处理所述蓝牙数据包,其中所述解析处理所述蓝牙数据包,包括:解析所述蓝牙数据包得到蓝牙数据,并生成预设数据格式的上传数据包,所述预设数据格式为包括自身属性数据和含有所述蓝牙数据的扩展属性数据的数据格式,将所述上传数据包通过...

【专利技术属性】
技术研发人员:张作强楼熠南
申请(专利权)人:浙江绍兴苏泊尔生活电器有限公司
类型:发明
国别省市:

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

1