System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种输出配对通知的方法以及相关设备。
技术介绍
1、为了方便地进行配对连接,可以基于靠近发现技术完成配对连接。具体的,蓝牙外设可以发送靠近发现消息。当终端设备扫描到蓝牙外设发送的靠近发现消息后,可以基于该靠近发现消息确定蓝牙外设与终端设备之间的物理距离。在终端设备确定与蓝牙外设之间的物理距离处于第一范围内时,终端设备发现蓝牙外设在附近,可以输出配对通知,以便与蓝牙外设进行配对,建立蓝牙连接。
2、然而,随着蓝牙通信应用场景的不断拓展,蓝牙攻击事件也越来越普遍。例如,恶意攻击者在知悉靠近发现消息的格式后,可以以最大功率发送伪造的靠近发现消息,导致大范围内的终端设备输出配对通知,这些配对通知会对用户造成骚扰,影响用户的使用体验。因此,如何避免大范围内的终端设备均输出配对通知是一个亟需解决的问题。
技术实现思路
1、本申请实施例提供了一种输出配对通知的方法以及相关设备,能够在与蓝牙外设之间的第一距离最小的第一终端设备上输出配对通知,不在其他终端设备上输出配对通知,可以有效避免大范围内的终端设备均输出配对通知。
2、第一方面,本申请实施例提供了一种输出配对通知的方法,该方法包括:
3、确定第一终端设备与蓝牙外设之间的第一距离以及其他终端设备与蓝牙外设之间的第一距离,并基于终端设备以及其他终端设备分别与蓝牙外设之间的第一距离,判断第一终端设备与蓝牙外设之间的第一距离是否均小于其他终端设备与蓝牙外设之间的第一距离,若是,则在第一终端设
4、可见,针对与蓝牙外设之间的物理距离处于第一范围内的第一终端设备和其他终端设备来说,不同于在第一终端设备和其他终端设备上均输出配对通知的技术方案,本申请实施例仅在与蓝牙外设之间的第一距离最小的第一终端设备上输出配对通知,不在其他终端设备上输出配对通知,可以有效避免大范围内的终端设备均输出配对通知。
5、除此之外,由于仅在与蓝牙外设之间的第一距离最小的第一终端设备上输出配对通知,降低了终端设备与蓝牙外设建立蓝牙连接的概率,从而降低了经由蓝牙连接泄露数据的概率(如降低了用户的通话记录和短信记录等个人隐私数据泄露的概率),可以有效保障数据的安全性。
6、结合第一方面,一种可选的实施方式中,每个终端设备与蓝牙外设之间的第一距离等于该终端设备与蓝牙外设之间的物理距离,与该终端设备的惩罚因子之间的乘积;每个终端设备的惩罚因子与该终端设备的屏幕状态、运行应用、ar状态、靠近发现消息的rssi、或靠近发现消息的发送功率中的至少一项参数相关。
7、可见,在该实施方式中,终端设备与蓝牙外设之间的第一距离,不仅和终端设备与蓝牙外设之间的物理距离相关,还和终端设备的屏幕状态、运行应用、ar状态、靠近发现消息的rssi、或靠近发现消息的发送功率中的至少一项参数相关,由于终端设备的至少一项参数表征了用户当前使用终端设备的场景,基于终端设备的至少一项参数确定的终端设备的惩罚因子可以表征用户与该蓝牙外设的配对需求的程度(如惩罚因子较大时,用户与该蓝牙外设的配对需求的程度较低;惩罚因子较小时,用户与该蓝牙外设的配对需求的程度较高),那么基于终端设备的惩罚因子确定的第一距离也表征了用户与该蓝牙外设的配对需求的程度。在与蓝牙外设之间的第一距离最小的终端设备上输出配对通知时,有利于蓝牙外设与配对需求的程度较高的用户的终端设备建立连接。
8、结合第一方面,一种可选的实施方式中,每个终端设备与蓝牙外设之间的第一距离等于该终端设备与蓝牙外设之间的物理距离。可见,在该实施方式中,终端设备与蓝牙外设之间的第一距离的计算方式较简单,可以有效节省计算资源。
9、结合第一方面,一种可选的实施方式中,该方法还包括:
10、接收其他终端设备的第一信息;
11、其他终端设备中每个终端设备的第一信息包括该终端设备与蓝牙外设之间的物理距离;或者,
12、其他终端设备中每个终端设备的第一信息包括该终端设备的屏幕状态、运行应用、ar状态、靠近发现消息的rssi、靠近发现消息的发送功率中的至少一项参数,以及该终端设备与蓝牙外设之间的物理距离。可见,在该实施方式中,可接收其他终端设备的第一信息,从而有利于基于其他终端设备的第一信息确定其他终端设备与蓝牙外设之间的第一距离。
13、结合第一方面,一种可选的实施方式中,该方法还包括:
14、针对每个终端设备的每项参数,确定该终端设备的该项参数是否满足该项参数对应的条件;若满足,确定该终端设备的该项参数的惩罚因子;
15、针对每个终端设备,将该终端设备的每项参数的惩罚因子相加,获得该终端设备的惩罚因子。
16、结合第一方面,一种可选的实施方式中,该方法还包括:广播第一终端设备的第一信息。
17、可选的,该实施方式可由第一终端设备执行。可见,在该实施方式中,第一终端设备可广播自身的第一信息,从而有利于管理设备或者其他终端设备接收第一终端设备的第一信息,并基于该第一信息确定第一终端设备与蓝牙外设之间的第一距离。
18、结合第一方面,一种可选的实施方式中,若第一终端设备与蓝牙外设之间的第一距离均小于其他终端设备与蓝牙外设之间的第一距离,该方法还包括:判断第一终端设备与蓝牙外设之间的第一距离是否处于第二范围内;若是,则执行在第一终端设备上输出配对通知的步骤。可见,在该实施方式中,可以进一步的将第一终端设备与蓝牙外设之间的第一距离,与第二范围作比较,有利于在第一距离处于第二范围内时才输出配对通知,在第一距离处于第二范围之外时不输出配对通知,进一步降低终端设备与蓝牙外设建立蓝牙连接的概率,从而进一步降低经由蓝牙连接泄露数据的概率,进一步保障数据的安全性。
19、结合第一方面,一种可选的实施方式中,该方法还包括:
20、接收靠近发现消息;
21、响应靠近发现消息执行确定第一终端设备与蓝牙外设之间的第一距离以及其他终端设备与蓝牙外设之间的第一距离的步骤。
22、结合第一方面,一种可选的实施方式中,该方法还包括:
23、若存在与蓝牙外设之间的第一距离小于第一终端设备与蓝牙外设之间的第一距离的其他终端设备,或者第一终端设备与蓝牙外设之间的第一距离处于第二范围之外,则触发第一终端设备丢弃靠近发现消息。
24、第二方面,本申请实施例提供了一种电子设备,包括触控屏,存储器,一个或多个处理器,一个或多个程序;其中,一个或多个程序被存储在存储器中,其特征在于,一个或多个处理器在执行一个或多个程序时,使得电子设备实现:确定第一终端设备与蓝牙外设之间的第一距离以及其他终端设备与蓝牙外设之间的第一距离,并基于终端本文档来自技高网...
【技术保护点】
1.一种输出配对通知的方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,每个终端设备与蓝牙外设之间的第一距离等于该终端设备与蓝牙外设之间的物理距离,与该终端设备的惩罚因子之间的乘积;所述每个终端设备的惩罚因子与该终端设备的屏幕状态、运行应用、现实增强AR状态、靠近发现消息的接收信号强度指示RSSI、或靠近发现消息的发送功率中的至少一项参数相关。
3.如权利要求1所述的方法,其特征在于,每个终端设备与蓝牙外设之间的第一距离等于该终端设备与蓝牙外设之间的物理距离。
4.如权利要求2或3所述的方法,其特征在于,所述方法还包括:
5.如权利要求2所述的方法,其特征在于,所述方法还包括:
6.如权利要求4所述的方法,其特征在于,所述方法还包括:
7.如权利要求1至5任一项所述的方法,其特征在于,若所述第一终端设备与所述蓝牙外设之间的第一距离,均小于所述其他终端设备与所述蓝牙外设之间的第一距离,所述方法还包括:
8.如权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:
...【技术特征摘要】
1.一种输出配对通知的方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,每个终端设备与蓝牙外设之间的第一距离等于该终端设备与蓝牙外设之间的物理距离,与该终端设备的惩罚因子之间的乘积;所述每个终端设备的惩罚因子与该终端设备的屏幕状态、运行应用、现实增强ar状态、靠近发现消息的接收信号强度指示rssi、或靠近发现消息的发送功率中的至少一项参数相关。
3.如权利要求1所述的方法,其特征在于,每个终端设备与蓝牙外设之间的第一距离等于该终端设备与蓝牙外设之间的物理距离。
4.如权利要求2或3所述的方法,其特征在于,所述方法还包括:
5.如权利要求2所述的方法,其特征在于,所述方法还包括:
6.如权利要求4所述的方法,其特征在于,所述方法还包括:
7.如权利要求1至5任一项所述的方法,其特征在于,若所述第一终端设备...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。