CN110582078B - 一种蓝牙配对方法、装置、存储介质及电子设备 - Google Patents
一种蓝牙配对方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN110582078B CN110582078B CN201910800233.2A CN201910800233A CN110582078B CN 110582078 B CN110582078 B CN 110582078B CN 201910800233 A CN201910800233 A CN 201910800233A CN 110582078 B CN110582078 B CN 110582078B
- Authority
- CN
- China
- Prior art keywords
- operation information
- bluetooth
- bluetooth device
- information
- gesture operation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例公开了一种蓝牙配对方法、装置、存储介质及电子设备,其中,方法包括:监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,所述用户操作信息包括字符串或第一手势操作信息,接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息,当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。采用本申请实施例,可以简化蓝牙配对的过程,提高蓝牙配对效率。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种蓝牙配对方法、装置、存储介质及电子设备。
背景技术
随着无线通信技术以及智能终端设备的普及,用户可以采用无线通信方式将不同的智能终端设备进行连接,其中蓝牙通信技术作为一种短距离无线通信方式,被广泛应用于智能终端设备中,例如智能手机与蓝牙音箱或蓝牙耳机之间通过蓝牙进行连接。
智能终端设备采用蓝牙通信技术进行通信之前,需要先进行蓝牙配对。
目前,蓝牙配对过程,一般是先打开智能终端设备的蓝牙开关,搜索可配对的蓝牙设备,并在搜索列表中列出可配对的所有蓝牙设备的设备信息,然后用户再在搜索列表中选择一个目标蓝牙设备进行配对。然而,当搜索到可配对的蓝牙设备很多时,就需要用户花费大量的时间在蓝牙搜索列表中逐个查找目标蓝牙设备,蓝牙配对过程繁琐,蓝牙配对效率较低。
发明内容
本申请实施例提供了一种蓝牙配对方法、装置、存储介质及电子设备,可以简化蓝牙配对的过程,提高蓝牙配对效率。所述技术方案如下:
第一方面,本申请实施例提供了一种蓝牙配对方法,所述方法包括:
监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,所述用户操作信息包括字符串或第一手势操作信息;
接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息;
当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。
第二方面,本申请实施例提供了一种蓝牙配对装置,所述装置包括:
操作信息获取模块,用于监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,所述用户操作信息包括字符串或第一手势操作信息;
广播信息获取模块,用于接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息;
配对连接建立模块,用于当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种服务器,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在本申请一个或多个实施例中,第二蓝牙设备监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息,当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。通过将用户操作信息与所述广播信息进行匹配,当所述用户操作信息与所述广播信息匹配时,建立配对连接,不需要用户去搜索列表中查找蓝牙配对设备,简化了蓝牙配对连接过程,提高了蓝牙配对效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种蓝牙配对的场景架构示意图;
图2是本申请实施例提供的一种蓝牙配对方法的流程示意图;
图3是本申请实施例提供的蓝牙配对方法涉及的一种界面示意图;
图4是本申请实施例提供的蓝牙配对方法涉及的另一种界面示意图;
图5是本申请实施例提供的蓝牙配对方法涉及的字符串输入界面示意图;
图6是本申请实施例提供的另一种蓝牙配对方法的流程示意图;
图7是本申请实施例提供的蓝牙配对方法涉及的一种配对手势输入界面示意图;
图8是本申请实施例提供的蓝牙配对方法涉及的一种配对手势输入场景示意图;
图9是本申请实施例提供的蓝牙配对方法涉及的另一种配对手势输入场景示意图;
图10是本申请实施例提供的蓝牙配对方法涉及的配对设备选择场景示意图;
图11是本申请实施例提供的一种蓝牙配对装置的结构示意图;
图12是本申请实施例提供的一种配对连接建立模块的结构示意图;
图13是本申请实施例提供的另一种蓝牙配对装置的结构示意图;
图14是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
下面结合具体的实施例对本申请进行详细说明。
请参见图1,为本申请实施例提供的一种蓝牙配对***的场景架构示意图。如图1所示,所述蓝牙配对***可以包括第一蓝牙设备100及第二蓝牙设备110。
所述第一蓝牙设备100及第二蓝牙设备110可以是具有蓝牙配对功能的电子设备,该电子设备包括但不限于:蓝牙耳机、蓝牙音箱、智能手环、个人电脑、平板电脑、车载设备、计算设备或连接到无线调制解调器的其它处理设备等。
第二蓝牙设备110监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,所述用户操作信息包括字符串或第一手势操作信息。
所述蓝牙配对指令是指计算机执行蓝牙配对操作的代码,在本实施例可以理解位所述第二蓝牙设备110执行第二蓝牙设备110与第一蓝牙设备100配对操作的代码。
所述用户操作信息为用户在蓝牙配对过程中输入的用户操作,包括第一手势操作信息及字符串,第二终端可以基于所述用户操作信息在接收到第一蓝牙设备的广播信息进行匹配。
具体的,所述第二蓝牙设备110可以具有触摸屏,当用户通过触控笔或手指触控的方式触控第二蓝牙设备110显示界面上的蓝牙图标时,第二蓝牙设备110通过检测到蓝牙图标位置的电容参数发生变化,监听到用户输入的蓝牙配对指令,开启蓝牙配对功能。第二蓝牙设备110向用户展示输入用户操作信息的显示界面,用户通过手指触控的方式在当前显示界面上输入第一手势操作信息,此时,第二蓝牙设备即获取到用户针对所述蓝牙配对指令输入的用户操作信息。
第一蓝牙设备100监听所输入的蓝牙配对指令,向第二蓝牙设备110发送第二广播包,所述第二广播包携带广播信息。
具体的,用户可以同时或间隔一段时间对所述第一蓝牙设备100及二蓝牙设备110输入蓝牙配对指令,例如:用户可以同时通过触控第一蓝牙设备100及二蓝牙设备110蓝牙配对按钮,输入蓝牙配对指令。
当所述第一蓝牙设备100可以检测并识别用户输入的操作信息时,第一蓝牙设备100可以接收用户输入的第二手势操作信息,生成包含所述第二手势操作信息的第二广播包,所述第二手势操作信息是指在输入蓝牙配对指令时用于蓝牙配对的手势操作,第一蓝牙设备100将所述第二广播包发送至第二蓝牙设备110。
第二蓝牙设备110在接收到所述第二广播包时,获取所述第二广播包携带的第二手势操作信息。第二蓝牙设备110对所述第一手势操作信息与所述第二手势操作信息进行匹配处理,得到匹配处理的匹配结果,当所述匹配结果指示所述第一手势操作信息与所述第二手势操作信息匹配时,生成包含所述第一手势操作信息的第一广播包,并将所述第一广播包发送至所述第一蓝牙设备100。
第一蓝牙设备100在接收到所述第一广播包之后,获取所述第一广播包携带的所述第一手势操作信息,当所述第一手势操作信息与所述第二手势操作信息匹配时,向所述第二蓝牙设备110反馈验证确认信息。
第二蓝牙设备110在接收到所述验证确认信息之后,获取发送所述第一广播包的第一时间戳及接收所述验证确认信息的第二时间戳。
所述第一时间戳可以理解为第二蓝牙设备110发送所述第一广播包的时间点,第二时间戳可以理解为第二蓝牙设备接收所述验证确认信息的时间点。
第二蓝牙设备110计算所述第一时间戳及所述第二时间戳对应的时间差,当所述时间差小于预设时间阈值时,第二蓝牙设备110建立与第一蓝牙设备100的配对连接。
在一种可行的实施方式中,第二蓝牙设备110获取针对所述蓝牙配对指令输入的用户操作信息-第一手势操作信息之后,生成包含所述第一手势操作信息的所述第一广播包,以广播方式向第一蓝牙设备100发送所述第一广播包。
第一蓝牙设备100获取针对所述蓝牙配对指令输入的第二手势操作信息之后,生成包含所述第二手势操作信息的第二广播包,将所述第二广播包发送至第二蓝牙设备110。
第一蓝牙设备100接收所述第一广播包,获取所述第一广播包携带的第一手势操作信息,当所述第一手势操作信息与所述第二手势操作信息匹配时,向所述第二蓝牙设备110反馈验证确认信息。
第二蓝牙设备110将所述第一手势操作信息与所述第二手势操作信息匹配,当所述第一手势操作信息与所述第二手势操作信息匹配,且接收到所述验证确认信息之后,获取发送所述第一广播包的第一时间戳及接收所述验证确认信息的第二时间戳。
第二蓝牙设备110计算所述第一时间戳及所述第二时间戳对应的时间差,当所述时间差小于预设时间阈值时,第二蓝牙设备110建立与第一蓝牙设备100的配对连接。
在一种可行的实施方式中,第二蓝牙设备110获取针对所述蓝牙配对指令输入的用户操作信息,所述用户操作信息可以是字符串,第二蓝牙设备110接收第一蓝牙设备100发送的第二广播包,获取所述第二广播包携带的广播信息,所述广播信息可以是第一蓝牙设备100的蓝牙标识。
第二蓝牙设备110检测所述蓝牙标识是否包含所述字符串,得到检测结果,当所述检测结果指示检测所述蓝牙标识包含所述字符串时,第二蓝牙设备110向第一蓝牙设备110发送配对请求。
第一蓝牙设备100接收所述配对请求,基于所述配对请求向第二蓝牙设备110反馈请求确认信息。
第二蓝牙设备110接收到所述请求确认信息时,建立与所述第一蓝牙设备之间的配对连接。
在本申请实施例中,第二蓝牙设备监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息,当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。通过将用户操作信息与所述广播信息进行匹配,当所述用户操作信息与所述广播信息匹配时,建立配对连接,不需要用户去搜索列表中查找蓝牙配对设备,简化了蓝牙配对连接过程,提高了蓝牙配对效率。
在一个实施例中,如图2所示,特提出了一种蓝牙配对方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的蓝牙配对装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。
具体的,该蓝牙配对方法包括:
步骤101:监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息。
所述蓝牙配对指令是指计算机执行蓝牙配对操作的代码,在本实施例可以理解为所述第二蓝牙设备执行第二蓝牙设备与第一蓝牙设备配对操作的代码。
所述蓝牙配对指令可以是用户在第二蓝牙设备上输入的命令,例如滑动轨迹、单击、双击或长按蓝牙配对图标、按下预设的蓝牙配对按键、晃动第二蓝牙设备等操作等等,也可以是第二蓝牙设备通过其他智能设备远程向第二蓝牙设备发送的蓝牙配对指令,例如通过红外遥控器向第二蓝牙设备发送红外信号,使第二蓝牙设备开启蓝牙配对等。
所述用户操作信息为用户在蓝牙配对过程中输入的用户操作,包括第一手势操作信息及字符串,第二终端可以基于所述用户操作信息在接收到第一蓝牙设备的广播信息进行匹配。
其中,所述第一手势操作信息可以是用户对第二蓝牙终端的手势行为操作,例如用户可以横向或竖向摇晃第二蓝牙设备,用户可以握持第二蓝牙设备画指定图案(画数字“3”),可以是在第二蓝牙设备提供的人机交互界面上输入的手势,例如输入箭头手势、画圆圈手势,等等。所述字符串,在本实施例中可以理解为用户在蓝牙配对过程中输入的字符串,所述字符串通常是被配对设备的蓝牙标识中的一位或多位字符,例如:第一蓝牙设备的蓝牙名称最后两位数字、字母、符号等。
具体的,第二蓝牙设备可以具有触摸屏,所述触摸屏可以是能够实现单一触摸功能的触摸屏,例如:电容触摸屏、电磁触摸屏,也可以是能够同时实现电容感应、电磁感应和红外感应的触摸屏。当用户通过手指触摸第二蓝牙设备上的触摸屏时,触摸位置的电容参数发生变化,触摸框根据电容的变化,确定手指在第二蓝牙设备触摸屏的触摸位置;或者,手指在接触触摸框时,阻挡了红外的接收端接收红外信号,触摸框根据被阻挡的红外信号确定手指的触摸位置,通过识别所述触摸位置对应的逻辑控制指令对应的代码,第二蓝牙设备监听到用户输入的蓝牙配对指令。
可选的,所述用户输入的蓝牙配对指令可以是通过连接第二蓝牙设备的外部设备鼠标选中蓝牙配对的图标,可以是通过第二蓝牙设备的语音采集装置采集用户输入的“蓝牙配对”的语音信号,还可以是通过第二蓝牙设备的摄像头采集用户输入的“蓝牙配对”的手势控制指令,等等。
需要说明的是,所述用户输入的蓝牙配对指令的方式有多种,可以是上述的一种或多种,此处不作具体限定。
具体的,当第二蓝牙设备监听到用户所输入的蓝牙配对指令时,向用户展示用于输入用户操作信息的显示界面,用户可以在第二蓝牙设备的显示界面上通过手指触控的方式输入用户操作信息,所述第二蓝牙设备通过监测用户触摸位置对应的触摸屏上电容参数变化,从而获取到用户所输入的用户操作信息。
在一种具体的实施方式中,图3是第二蓝牙设备的快捷工具栏显示界面图,当用户通过触控笔或手指触控的方式触控第二蓝牙设备的快捷工具栏显示界面上“蓝牙”图标,将蓝牙图标点亮时,第二蓝牙设备通过检测到蓝牙图标位置的电容参数发生变化,确定用户开启蓝牙配对功能,即第二蓝牙设备监听到用户输入的蓝牙配对指令;或用户可以在如图4所示的应用显示界面中,通过触控笔或手指触控的方式触控用户终端显示界面上“蓝牙”应用,在所述“蓝牙”应用中选择开启蓝牙配对选项,即第二蓝牙设备监听到用户输入的蓝牙配对指令。
第二蓝牙设备监听到用户输入的蓝牙配对指令之后,向用户展示输入用户操作信息的显示界面,如图5所示,图5为可供用户输入用户操作信息-字符串的第二蓝牙设备显示界面,在显示界面上用户可以输入此次蓝牙配对过程中待配对设备的设备标识中的字符串,所述字符串可以是设备标识的至少一个字符,如图5所示,用户可以在如图5所示的显示界面的输入框中输入字符串“O-Free”,输入完成之后,用户可以手指触控方式点击确认按钮,此时,第二蓝牙设备即获取到用户针对所述蓝牙配对指令输入的用户操作信息-字符串“O-Free”。
步骤102:接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息。
所述第二广播包可以理解为第一蓝牙设备通过广播方式向其他设备发送的广播信息,所述广播信息通常包含地址信息、拼接信息段、设备标识信息、用户操作信息、所述第二广播包的序号等等。
其中,第一蓝牙设备发送的第二广播包可以是采用非定向广播方式或定向广播方式,所述定向和非定向针对的是广播的对象,所述定向广播方式是针对特定的对象进行广播,例如第一蓝牙设备针对特定对象的第二蓝牙设备进行广播,所述非定向广播方式是指向同一网络下可接受到广播包的所有设备进行广播。
在实际应用中,第一蓝牙设备以广播的方式发送第二广播包,可以是采用WIFI协议、紫峰协议技术、蓝牙技术、超宽频通信技术、近场通信技术等通信技术中的一种或多种的拟合,对当前广播信道中的可配对设备发送所述第二广播包,此处不作具体的限定。
具体的,第二蓝牙设备在接受到用户输入的所述蓝牙配对指令之后,相应开启信道扫描功能,接收当前广播信道中的广播包。当第一蓝牙设备在开启蓝牙配对将所述第二广播包对当前广播信道的可配对蓝牙设备广播时,所述第二蓝牙设备即可以接收到所述第一蓝牙设备发送的第二广播包,然后对所述第二广播包进行解析,获取所述第二广播包携带的广播信息,所述广播信息可以包含第一蓝牙设备的蓝牙标识、地址信息、广播包序号等等。
步骤103:当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。
所述匹配可以基于用户操作信息或广播信息的关键字、关键特征信息进行计算,计算所述用户操作信息与所述广播信息的相似度,可以是对所述用户操作信息与所述广播信息计算相似距离,可以是对所述用户操作信息与所述广播信息计算差异特征信息,然后基于差异特征信息进行评级或评分,等等。
具体的,当第二蓝牙设备在获取所述第二广播包携带的广播信息之后,第二蓝牙设备对所述广播信息进行拆分,提取广播信息中的关键字,所述关键字在本实施例中可以理解为一串代码、特定含义的字符等,然后基于所述关键字计算所述用户操作信息的相似度,当所述相似度达到预设相似度阈值时,确定所述用户操作信息与所述广播信息匹配,此时,第二蓝牙设备可以向第一蓝牙设备发送配对请求,当接收到所述第一蓝牙设备基于所述配对请求反馈的请求确认信息时,第二蓝牙设备建立与所述第一蓝牙设备之间的配对连接。
在一种可行的实施方式中,所述用户操作信息可以是字符串,所述广播信息可以是蓝牙标识,所述匹配可以是检测所述蓝牙标识是否包含所述字符串。
例如:所述字符串可以是用户在图5中输入的字符串“O-Free”,所述广播信息可以是第一蓝牙设备的蓝牙标识,所述蓝牙标识为“0x0001x23oxO-Free”,当第二蓝牙设备获取到所述第二广播包携带的广播信息-第一蓝牙设备的蓝牙标识时,检测所述蓝牙标识“0x0001x23oxO-Free”是否包含字符串“O-Free”,此时检测结果指示所述蓝牙标识包含所述字符串时,第二蓝牙设备获取所述第一蓝牙设备的地址信息,所述地址信息可以是从第二广播包中获取,向所述地址信息指示的第一蓝牙设备发送配对请求,当第二蓝牙设备接收到第一蓝牙设备基于所述配对请求反馈的所述请求确认信息时,建立与所述第二蓝牙设备第一蓝牙设备之间的配对连接。
在本申请实施例中,第二蓝牙设备监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息,当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。通过将用户操作信息与所述广播信息进行匹配,当所述用户操作信息与所述广播信息匹配时,建立配对连接,不需要用户去搜索列表中查找蓝牙配对设备,简化了蓝牙配对连接过程,提高了蓝牙配对效率。
请参见图6,图6是本申请提出的一种蓝牙配对方法的另一种实施例的流程示意图。具体的:
步骤201:监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的第一手势操作信息。
所述第一手势操作信息是指在输入蓝牙配对指令时用于蓝牙配对的手势操作,第二终端可以基于所述手势操作信息在接收到第一蓝牙设备的第二手势操作信息进行匹配。在本实施例中,所述第一手势操作信息可以是用户在第二蓝牙设备提供的人机交互界面上书写的字符(字母、数字、符号等),可以是在第二蓝牙设备提供的人机交互界面上输入的手势,例如输入箭头手势、画圆圈手势,可以是用户对第二蓝牙终端的手势行为操作,例如用户可以横向或竖向摇晃第二蓝牙设备,用户可以握持第二蓝牙设备画指定图案(画“8”字等),等等。
具体的,当第二蓝牙设备监听到用户所输入的蓝牙配对指令时,向用户展示用于输入第一手势操作信息的显示界面,用户通过手指触摸的方式在当前显示界面上输入第一手势操作信息,所述第二蓝牙设备通过监测用户触摸位置对应的触摸屏上电容参数变化,从而获取到用户所输入的第一手势操作信息。
可选的,第二蓝牙设备监听到用户输入的蓝牙配对指令之后,向用户展示输入第一手势操作信息的显示界面,如图7所示,图7是可供用户输入第一手势的第二蓝牙设备显示界面图,图7中显示有“请在输入框中输入配对手势”提示信息,用户可以根据提示信息在当前显示界面上通过手指触控的方式输入所述第一手势操作信息-书写数字“8”,用户在输入所述第一手势操作信息之后,用户可以点击图7中“确认”选项,第二蓝牙设备即获取到用户针对所述蓝牙配对指令输入的所述第一手势操作信息-“书写数字8”。
可选的,所述第二蓝牙设备具有多种检测用户操作功能的电子部件,该电子部件包括但不限于加速度传感器、磁力传感器、陀螺仪、麦克风、听筒、物理量感应器等,第二蓝牙设备获取所述蓝牙配对指令输入的所述第一手势操作信息可以是基于所述电子部件检测得到的。
例如:用户可以沿特定角度(45度、90度、180、360度)晃动第二蓝牙设备-手机,如图8所示,图8是用户摇晃手机的场景图,用户在开启蓝牙之后,输入蓝牙配对指令,通过如图8所示的方式横向或竖向摇晃第二蓝牙设备-手机,当用户晃动第二蓝牙设备时,第二蓝牙设备上的检测用户操作功能的电子部件检测到用户当前横向或竖向摇晃第二蓝牙设备的操作,获取当前所述横向或竖向摇晃第二蓝牙设备的第一手势操作信息。
又例如:用户也可以通过握持第二蓝牙设备作出特定的手势操作,如图9所示,图9是通过握持第二蓝牙设备作出特定的手势操作场景示意图,当用户通过握持第二蓝牙设备作出如图9所示-“书写数字8”的手势操作时,第二蓝牙设备上的检测用户操作功能的电子部件检测到用户当前“书写数字8”的手势操作,获取当前用户“书写数字8”的手势操作对应的所述第一手势操作信息,所述第一手势操作信息包括但不限于用户手势操作对应的时间信息、用户手势操作对应的频率信息、用户手势操作对应的角度信息、用户手势操作的内容等等。
步骤202:接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的第二手势操作信息。
所述第二广播包可以理解为第一蓝牙设备通过广播方式向其他设备发送的数据信息,所述数据信息通常包含地址信息、拼接信息段、设备标识信息、用户操作信息、所述第二广播包的序号等等。
所述第二手势操作信息是指在输入蓝牙配对指令时用于蓝牙配对的手势操作,第一蓝牙设备在接收到用户输入的第二手势操作信息之后,将包含所述第二手势操作信息的第二广播包发送至第二蓝牙设备。在本实施例中,所述第二手势操作信息可以是用户在第一蓝牙设备提供的人机交互界面上书写的字符(字母、数字、符号等),可以是在第一蓝牙设备提供的人机交互界面上输入的手势,例如输入箭头手势、画圆圈手势,可以是用户对第一蓝牙终端的手势行为操作,例如用户可以横向或竖向摇晃第一蓝牙设备,用户可以握持第一蓝牙设备画指定图案(画“8”字等),等等。
需要说明的是,在本实施例中所述第一手势操作信息与所述第二手势操作信息可以是同一类型的手势操作信息、可以是不同类型表达同一含义的手势操作信息。例如:所述第一手势操作信息可以是在显示屏幕上书写数字“8”如图所示,所述第二手势操作信息可以是握持第一蓝牙设备作出数字“8”的手势操作等等。
通常,第一蓝牙设备发送的第二广播包可以是采用非定向广播方式或定向广播方式,所述定向和非定向针对的是广播的对象,所述定向广播方式是针对特定的对象进行广播,例如第一蓝牙设备针对特定对象的第二蓝牙设备进行广播,所述非定向广播方式是指向同一网络下可接受到广播包的所有设备进行广播。
在一种具体的实施场景中,为了更快建立所述第一蓝牙设备与第二蓝牙设备的配对连接,第一蓝牙设备优选采用定向广播方式发送第二广播包。所述定向广播方式可以理解为,第一蓝牙设备预先保存有第二蓝牙设备的地址信息,所述地址信息包括但不限于地理位置信息、IP地址、Mac地址、虚拟地址等等。当第一蓝牙设备向第二蓝牙设备发送第二广播包时,可以先获取所述第二蓝牙设备的地址信息,将所述第二广播包发送至所述地址信息指示的第二蓝牙设备上。
在实际应用中,第一蓝牙设备以广播的方式发送第二广播包,可以是基于WIFI协议、紫峰协议技术、蓝牙技术、超宽频通信技术、近场通信技术等通信技术以广播方式对外发送广播包。
具体的,第二蓝牙设备在接受到用户输入的所述蓝牙配对指令之后,相应开启信道扫描功能,接收或监听当前广播信道中的广播包,当第一蓝牙设备在接收到用户输入的第二手势操作信息之后,将包含所述第二手势操作信息的第二广播包经当前广播信道发送至第二蓝牙设备时,所述第二蓝牙设备即接收到所述第一蓝牙设备发送的第二广播包,然后对所述第二广播包进行解析,获取所述第二广播包携带的第二手势操作信息。
所述第一蓝牙设备接收用户输入的第二手势操作信息具体可参考步骤102,此处不再赘述。
步骤203:当所述第一手势操作信息与所述第二手势操作信息匹配时,生成包含所述第一手势操作信息的第一广播包,并将所述第一广播包发送至所述第一蓝牙设备。
所述第一广播包可以理解为第二蓝牙设备通过广播方式向其他设备发送的数据信息,所述数据信息通常包含物理地址、拼接信息段、设备标识信息、用户操作信息、所述第二广播包的序号等等。
在本实施例中,第二蓝牙设备可以采用定向广播方式向特定对象-第一蓝牙设备发送所述第一广播包,所述定向广播方式可以理解为所述第二蓝牙设备预先存储有第一蓝牙设备的地址信息或在发送所述第一广播包之间预先获取到所述第一蓝牙设备的地址信息,当第二蓝牙设备以定向广播方式向第一蓝牙设备发送所述第一广播包时,先获取所述第一蓝牙设备的地址信息,再将所述第一广播包发送至所述地址信息指示的第一蓝牙设备上。
具体的,第二蓝牙设备在获取所述第二广播包携带的第二手势操作信息之后,对所述第一手势操作信息与所述第二手势操作信息进行匹配处理,得到匹配处理的匹配结果,当所述匹配结果指示所述第一手势操作信息与所述第二手势操作信息匹配时,生成包含所述第一手势操作信息的第一广播包,并将所述第一广播包发送至所述第一蓝牙设备。
可选的,所述匹配处理可以是基于第一手势操作信息的关键字、关键特征信息进行计算,计算所述第一手势操作信息与所述第二手势操作信息的相似度,可以是对所述第一手势操作信息与所述第二手势操作信息计算相似距离,可以是对所述第一手势操作信息与所述第二手势操作信息计算计算差异特征信息,然后基于差异特征信息进行评级或评分,等等。
在一个具体的实施方式中,第二蓝牙设备对所述第一手势操作信息和所述第二手势操作信息进行拆分提取手势操作信息中的关键字,所述关键字在本实施例中可以理解为一串代码、字符串,然后根据匹配规则对所述第一手势操作信息和所述第二手势操作信息对应的关键字计算相似度,所述匹配规则可以是设置相似度阈值,当所述分析处理结果的相似度达到相似度阈值时,确定第一手势操作信息和所述第二手势操作信息匹配;当所述分析处理结果的相似度未达到相似度阈值时,确定第一手势操作信息和所述第二手势操作信息不匹配。
当第一手势操作信息和所述第二手势操作信息匹配时,生成包含所述第一手势操作信息的第一广播包,获取第一蓝牙设备的地址信息,将所述第一广播包发送至所述地址信息指示的所述第一蓝牙设备。所述地址信息可以是第一蓝牙设备预先保存的,也可以是从携带有地址信息的第二广播包解析得到的。
步骤204:当接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,获取发送所述第一广播包的第一时间戳及接收所述验证确认信息的第二时间戳,计算所述第一时间戳及所述第二时间戳对应的时间差。
所述时间戳指的是表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,用于为用户或设备提供一份电子证据,以证明某些数据的产生时间。在本实施例中,第一时间戳可以理解为第二蓝牙设备发送所述第一广播包的时间点,第二时间戳可以理解为第二蓝牙设备接收所述验证确认信息的时间点。
具体的,当第一手势操作信息和所述第二手势操作信息匹配时,第二蓝牙设备将包含所述第一手势操作信息的第一广播包发送至第一蓝牙设备。第一蓝牙设备接收所述第一广播包,对所述第一广播包进行解析处理,得到所述第一手势操作信息,第一蓝牙设备对所述第一手势操作信息与所述第二手势操作信息进行匹配处理,得到匹配处理的匹配结果,当所述匹配结果指示所述第一手势操作信息与所述第二手势操作信息匹配时,即第一蓝牙设备对所述第二蓝牙设备验证通过,此时,第一蓝牙设备向第二蓝牙设备反馈验证确认信息。
具体的,第二蓝牙设备在接收到第一蓝牙设备的所述验证确认信息之后,分别获取发送所述第一广播包的第一时间戳及接收所述验证确认信息的第二时间戳,然后对所述第一时间戳及第二时间戳进行转换,得到第二蓝牙设备发送所述第一广播包的第一时间点及第二蓝牙设备接收所述验证确认信息的第二时间点,计算所述第一时间点与所述第二时间点的时间差。
步骤205:当所述时间差小于预设时间阈值时,建立与所述第一蓝牙设备之间的配对连接。
所述阈值是指某一领域、状态或***的门限值,也称临界值。所述预设时间阈值在本实施例中可以理解为从发送第一广播包到接收到验证确认信息的预设时间的门限值。所述预设时间阈值通常是用户设置或设备出厂时设置好的,所述预设时间阈值可以后期进行更改。
具体的,第二蓝牙设备计算所述第一时间戳及所述第二时间戳对应的时间差之后,将所述时间差与预设时间阈值进行比较,当所述时间差小于所述预设时间阈值时,基于所述第二广播包携带的地址信息(IP地址、MAC地址等),第二蓝牙设备调用***资源池,创建第二蓝牙设备与所述第一蓝牙设备之间的映射关系,采用预设蓝牙通信架构(蓝牙4.0、蓝牙5.0等等)建立第二蓝牙设备与所述第一蓝牙设备之间的通信连接,完成第二蓝牙设备与所述第一蓝牙设备的配对。
例如,所述预设时间阈值为20s,通过计算得到的时间差为19s,所述时间差小于所述预设时间阈值,则建立与所述第一蓝牙设备之间的配对连接。
在一种可行的实施方式中,当所述时间差大于所述预设时间阈值,或预设时间阈值对应的时间范围内未接收到验证确认信息时,可以理解为所述第一蓝牙设备状态异常,所述状态异常可以是所述第一蓝牙设备的负载过大、消息传输通道堵塞、延迟高、通信信道堵塞等。此时,所述第二蓝牙终端推送蓝牙配对未通过的提示信息,所述提示信息可以是以推送消息、播放视频或动画等形式。
可选的,用户终端在推送蓝牙配对未通过的提示信息时,还可以向用户提供重新配对的选项,用户可以点击所述重新配对选项,进行蓝牙配对。
步骤206:当所述第一蓝牙设备包括多个时,且所述第一手势操作信息与所述多个第一蓝牙设备中各第一蓝牙设备对应的第二手势操作信息匹配时,获取与所述各第一蓝牙设备的距离。
具体的,当所述第一蓝牙设备包括多个,即多个第一蓝牙设备同时与第二蓝牙设备配对,所述多个第一蓝牙设备中各第一蓝牙设备向第二蓝牙设备发送包含第二手势操作信息的第二蓝牙包,其中各第一蓝牙设备对应的所述第二手势操作信息为同一手势操作信息,例如所述第二手势操作信息都为书写数字8,此时,所述第一手势操作信息与所述多个第一蓝牙设备中各第一蓝牙设备对应的第二手势操作信息均匹配,则第二蓝牙设备获取接收到各第一蓝牙设备的信号强度值,输入到信号衰减模型中,计算得到第二蓝牙设备与各第一蓝牙设备的距离。
具体的,通过预先获取大量样本数据,提取特征信息,所述特征信息包含第一蓝牙设备的所述信号强度值及所述参考信号强度值,创建信号强度值随距离变化的信号衰减模型,将所述特征信息输入至所述无线电衰减模型中,得到训练后的无线电衰减模型。
在一种可行的实施方式中,所述信号衰减模型可以是采用对数常态分布模型,并结合滤波校正算法(高斯分布、最小二乘法、卡尔曼滤波等),对所述信号衰减模型的计算结果进行校正优化。得到的信号衰减模型可以是如下的形式:
RSSI=a-10n lg(d)
由上述信号衰减模型进行数学转换可得到第一蓝牙设备与第二蓝牙设备距离d和第一蓝牙设备信号强度值RSSI的表达式,如下式:
d=10^[abs(RSSI-a)/(10*n)]
其中,abs()表示绝对值函数,a为参考信号强度值(第一蓝牙设备距离第二蓝牙设备1m时的RSSI值),n为环境衰减因子。
将接收到各第一蓝牙设备的信号强度值,输入到上述距离d和第一蓝牙设备信号强度值RSSI的表达式中,经过数学计算得到第二蓝牙设备与各第一蓝牙设备的距离。
可选的,所述获取与所述各第一蓝牙设备的距离可以是基于各第一蓝牙设备的坐标及所述第二蓝牙设备的地理位置坐标计算得到的,例如:所述各第一蓝牙设备在发送第二广播包之前,开启定位功能,获取当前的地理位置坐标,生成包含所述第二手势操作信息及所述地理位置坐标的第二广播包,然后第一蓝牙设备将所述包含所述第二手势操作信息及所述地理位置坐标的第二广播包发送至第二蓝牙设备,第二蓝牙设备接收到所述第二广播包,对所述广播包进行解析,获取所述各第一蓝牙设备的地理位置坐标,基于坐标距离换算公式,计算所述第二蓝牙设备与各第一蓝牙设备的距离。
步骤207:获取所述距离中的最短距离,建立与最短距离指示的第一蓝牙设备的配对连接。
具体的,第二蓝牙设备通过计算得到与各第一蓝牙设备的距离之后,然后获取所述与各第一蓝牙设备的距离中的最短距离,确定所述最短距离指示的第一蓝牙设备,第二蓝牙设备建立与所述第一蓝牙设备的配对连接。
所述第二蓝牙设备建立与所述第一蓝牙设备的配对连接可参考步骤105,此处不再赘述。
在一种可行的实施方式中,第二蓝牙设备通过计算得到与各第一蓝牙设备的距离之后,可以将所述各第一蓝牙设备的相关信息(蓝牙名称、距离等)在第二蓝牙设备的当前显示界面显示,用户可以在该界面选择建立配对连接的第一蓝牙设备。
例如:如图10所示,图10为可供用户选择配对连接的第二蓝牙设备显示界面示意图,图10中有4个第一蓝牙设备,分别为设备1、设备2、设备3及设备4。第二蓝牙设备通过计算分别得到与4个蓝牙设备的距离,具体为,设备1:13m、设备2:15m、设备3:12m及设备4:5m,第二蓝牙设备将所述第二蓝牙设备与4个蓝牙设备的距离在当前显示界面上对应显示,如图10所示,图10中包含用户提示信息:请手动选择当前需要配对的设备,用户可以基于所述提示信息在当前显示界面上通过手指触控的方式选择最近的第一蓝牙设备-设备4,建立与设备4的蓝牙连接。
在一种可行的实施方式中,第二蓝牙设备在获取针对所述蓝牙配对指令输入的第一手势操作信息之后,生成包含所述第一手势操作信息的所述第一广播包,以广播方式发送所述第一广播包。当第二蓝牙设备接收到第一蓝牙设备发送的第二广播包时,获取所述第二广播包携带的第二手势操作信息。
将所述第一手势操作信息与所述第二手势操作信息匹配,当所述第一手势操作信息与所述第二手势操作信息匹配,且接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接。
在本申请实施例中,第二蓝牙设备监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息,当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。通过将用户操作信息与所述广播信息进行匹配,当所述用户操作信息与所述广播信息匹配时,建立配对连接,不需要用户去搜索列表中查找蓝牙配对设备,简化了蓝牙配对连接过程,提高了蓝牙配对效率。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图11,其示出了本申请一个示例性实施例提供的蓝牙配对装置的结构示意图。该蓝牙配对装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该装置1包括操作信息获取模块11、广播信息获取模块12和配对连接建立模块13。
操作信息获取模块11,用于监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,所述用户操作信息包括第一手势操作信息及字符串;
广播信息获取模块12,用于接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息;
配对连接建立模块13,用于当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。
可选的,如图12所示,当所述用户操作信息为第一手势操作信息,所述广播信息为第二手势操作信息时,所述配对连接建立模块13,包括:
第一广播包发送单元131,用于当所述第一手势操作信息与所述第二手势操作信息匹配时,生成包含所述第一手势操作信息的第一广播包,并将所述第一广播包发送至所述第一蓝牙设备;
配对连接建立单元132,用于当接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接。
可选的,如图13所示,当所述用户操作信息为第一手势操作信息,所述广播信息为第二手势操作信息时,所述装置1,还包括:
第一广播包发送模块14,用于生成包含所述第一手势操作信息的所述第一广播包,以广播方式发送所述第一广播包;
所述配对连接建立模块13,具体用于:
当所述第一手势操作信息与所述第二手势操作信息匹配,且接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接。
可选的,如图13所示,所述装置1,还包括:
时间差计算模块15,用于获取发送所述第一广播包的第一时间戳及接收所述验证确认信息的第二时间戳,计算所述第一时间戳及所述第二时间戳对应的时间差,当所述时间差小于预设时间阈值时,执行建立与所述第一蓝牙设备之间的配对连接的步骤。
可选的,如12图所示,当所述用户操作信息为字符串,所述广播信息为蓝牙标识时,所述配对连接建立模块13,包括:
配对请求发送单元133,用于当所述蓝牙标识包含所述字符串时,向所述第一蓝牙设备发送配对请求;
配对连接建立单元132,用于当接收到所述第一蓝牙设备基于所述配对请求反馈的确认信息时,建立与所述第一蓝牙设备之间的配对连接。
可选的,如图12所示,其特征在于,当所述第一蓝牙设备包括多个时,所述配对连接建立模块13,包括:
距离获取单元134,用于当所述用户操作信息与所述多个第一蓝牙设备中各第一蓝牙设备对应的广播信息匹配时,获取所述各第一蓝牙设备与所述第一蓝牙设备的距离;
配对连接建立单元132,用于获取所述距离中的最短距离,建立与最短距离指示的第一蓝牙设备的配对连接。
需要说明的是,上述实施例提供的蓝牙配对装置在执行蓝牙配对方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的蓝牙配对装置与蓝牙配对方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本实施例中,第二蓝牙设备监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息,当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。通过将用户操作信息与所述广播信息进行匹配,当所述用户操作信息与所述广播信息匹配时,建立配对连接,不需要用户去搜索列表中查找蓝牙配对设备,简化了蓝牙配对连接过程,提高了蓝牙配对效率。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图10所示实施例的所述蓝牙配对方法,具体执行过程可以参见图1-图10所示实施例的具体说明,在此不进行赘述。
本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1-图10所示实施例的所述蓝牙配对方法,具体执行过程可以参见图1-图10所示实施例的具体说明,在此不进行赘述。
请参见图14,为本申请实施例提供了一种电子设备的结构示意图。如图14所示,所述服务器1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。
其中,通信总线1002用于实现这些组件之间的连接通信。
其中,用户接口1003可以包括显示屏(Display)、摄像头(Camera),可选用户接口1003还可以包括标准的有线接口、无线接口。
其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种借口和线路连接整个服务器1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行服务器1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。
其中,存储器1005可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图14所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及蓝牙配对应用程序。
在图14所示的服务器1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的蓝牙配对应用程序,并具体执行以下操作:
监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,所述用户操作信息包括第一手势操作信息及字符串;
接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息;
当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。
在一个实施例中,当所述用户操作信息为第一手势操作信息,所述广播信息为第二手势操作信息时,所述当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接时,具体执行以下操作:
当所述第一手势操作信息与所述第二手势操作信息匹配时,生成包含所述第一手势操作信息的第一广播包,并将所述第一广播包发送至所述第一蓝牙设备;
当接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接。
在一个实施例中,当所述用户操作信息为第一手势操作信息,所述广播信息为第二手势操作信息时,所述处理器1001在执行所述获取针对所述蓝牙配对指令输入的用户操作信息之后,还执行以下操作:
生成包含所述第一手势操作信息的所述第一广播包,以广播方式发送所述第一广播包;
所述当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接,包括:
当所述第一手势操作信息与所述第二手势操作信息匹配,且接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接。
在一个实施例中,所述处理器1001在执行所述建立与所述第一蓝牙设备之间的配对连接之前,,还执行以下操作:
获取发送所述第一广播包的第一时间戳及接收所述验证确认信息的第二时间戳,计算所述第一时间戳及所述第二时间戳对应的时间差;
当所述时间差小于预设时间阈值时,执行建立与所述第一蓝牙设备之间的配对连接的步骤。
在一个实施例中,当所述第一蓝牙设备包括多个时,所述处理器1001在执行所述当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接时,具体执行以下操作:
当所述蓝牙标识包含所述字符串时,向所述第一蓝牙设备发送配对请求;
当接收到所述第一蓝牙设备基于所述配对请求反馈的确认信息时,建立与所述第一蓝牙设备之间的配对连接。
在一个实施例中,当所述用户操作信息为字符串,所述广播信息为蓝牙标识时,所述处理器1001在执行
当所述用户操作信息与所述多个第一蓝牙设备中各第一蓝牙设备对应的广播信息匹配时,获取所述各第一蓝牙设备与所述第一蓝牙设备的距离;
获取所述距离中的最短距离,建立与最短距离指示的第一蓝牙设备的配对连接。
在本实施例中,第二蓝牙设备监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息,当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接。通过将用户操作信息与所述广播信息进行匹配,当所述用户操作信息与所述广播信息匹配时,建立配对连接,不需要用户去搜索列表中查找蓝牙配对设备,简化了蓝牙配对连接过程,提高了蓝牙配对效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
Claims (10)
1.一种蓝牙配对方法,其特征在于,所述方法包括:
监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,所述用户操作信息包括字符串或第一手势操作信息;
接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息;
当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接;
其中,所述当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接,包括:
所述用户操作信息为第一手势操作信息,所述广播信息为第二手势操作信息;
当所述第一手势操作信息与所述第二手势操作信息匹配,且接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接。
2.根据权利要求1所述的方法,其特征在于,所述当所述第一手势操作信息与所述第二手势操作信息匹配,且接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接,包括:
当所述第一手势操作信息与所述第二手势操作信息匹配时,生成包含所述第一手势操作信息的第一广播包,并将所述第一广播包发送至所述第一蓝牙设备;
当接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接。
3.根据权利要求1所述的方法,其特征在于,当所述用户操作信息为第一手势操作信息,所述广播信息为第二手势操作信息时,所述获取针对所述蓝牙配对指令输入的用户操作信息之后,还包括:
生成包含所述第一手势操作信息的所述第一广播包,以广播方式发送所述第一广播包。
4.根据权利要求2或权利要求3所述的方法,其特征在于,所述建立与所述第一蓝牙设备之间的配对连接之前,还包括:
获取发送所述第一广播包的第一时间戳及接收所述验证确认信息的第二时间戳,计算所述第一时间戳及所述第二时间戳对应的时间差;
当所述时间差小于预设时间阈值时,执行建立与所述第一蓝牙设备之间的配对连接的步骤。
5.根据权利要求1所述的方法,其特征在于,当所述用户操作信息为字符串,所述广播信息为蓝牙标识时,所述当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接,包括:
当所述蓝牙标识包含所述字符串时,向所述第一蓝牙设备发送配对请求;
当接收到所述第一蓝牙设备基于所述配对请求反馈的确认信息时,建立与所述第一蓝牙设备之间的配对连接。
6.根据权利要求1所述的方法,其特征在于,当所述第一蓝牙设备包括多个时,所述当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接,包括:
当所述用户操作信息与所述多个第一蓝牙设备中各第一蓝牙设备对应的广播信息匹配时,获取与所述各第一蓝牙设备的距离;
获取所述距离中的最短距离,建立与最短距离指示的第一蓝牙设备的配对连接。
7.一种蓝牙配对装置,其特征在于,所述装置包括:
操作信息获取模块,用于监听所输入的蓝牙配对指令,获取针对所述蓝牙配对指令输入的用户操作信息,所述用户操作信息包括字符串或第一手势操作信息;
广播信息获取模块,用于接收第一蓝牙设备发送的第二广播包,获取所述第二广播包携带的广播信息;
配对连接建立模块,用于当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接;
其中,所述当所述用户操作信息与所述广播信息匹配时,建立与所述第一蓝牙设备之间的配对连接,包括:
所述用户操作信息为第一手势操作信息,所述广播信息为第二手势操作信息;
当所述第一手势操作信息与所述第二手势操作信息匹配,且接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接。
8.根据权利要求7所述的装置,其特征在于,当所述用户操作信息为第一手势操作信息,所述广播信息为第二手势操作信息时,所述配对连接建立模块,包括:
第一广播包发送单元,用于当所述第一手势操作信息与所述第二手势操作信息匹配时,生成包含所述第一手势操作信息的第一广播包,并将所述第一广播包发送至所述第一蓝牙设备;
配对连接建立单元,用于当接收到所述第一蓝牙设备针对所述第一手势操作信息和所述第二手势操作信息反馈的验证确认信息时,建立与所述第一蓝牙设备之间的配对连接。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~6任意一项的方法步骤。
10.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~6任意一项的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910800233.2A CN110582078B (zh) | 2019-08-28 | 2019-08-28 | 一种蓝牙配对方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910800233.2A CN110582078B (zh) | 2019-08-28 | 2019-08-28 | 一种蓝牙配对方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110582078A CN110582078A (zh) | 2019-12-17 |
CN110582078B true CN110582078B (zh) | 2023-01-20 |
Family
ID=68812102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910800233.2A Active CN110582078B (zh) | 2019-08-28 | 2019-08-28 | 一种蓝牙配对方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110582078B (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111147973A (zh) * | 2019-12-27 | 2020-05-12 | 深圳春沐源控股有限公司 | 耳机组件的控制方法、耳机组件和计算机可读存储介质 |
CN111275427A (zh) * | 2020-01-20 | 2020-06-12 | 维沃移动通信有限公司 | 一种收付款方法及电子设备 |
CN111882846B (zh) * | 2020-03-05 | 2021-07-06 | 珠海市杰理科技股份有限公司 | 无线控制方法、装置、ble设备、芯片及存储介质 |
CN111432331B (zh) * | 2020-03-30 | 2021-10-15 | 华为技术有限公司 | 一种无线连接方法、装置和终端设备 |
CN113741779A (zh) * | 2020-05-29 | 2021-12-03 | 芯海科技(深圳)股份有限公司 | 设备连接方法、装置、移动测量设备和存储介质 |
CN112306361B (zh) * | 2020-10-12 | 2021-08-31 | 广州朗国电子科技有限公司 | 一种基于手势配对的终端投屏方法、装置及*** |
CN112367655B (zh) * | 2020-11-06 | 2023-01-10 | 炬力(珠海)微电子有限公司 | 一种tws设备组队的通信方法、装置和电子设备 |
CN113038449B (zh) * | 2021-02-01 | 2022-11-25 | 深圳创维-Rgb电子有限公司 | 设备配对方法、设备、存储介质及装置 |
CN113115294B (zh) * | 2021-04-22 | 2022-05-03 | 荣耀终端有限公司 | 一种手写笔连接方法及蓝牙*** |
CN113395689B (zh) * | 2021-05-28 | 2024-02-06 | 昇辉控股有限公司 | 基于蓝牙Mesh网络的设备配对方法、***及存储介质 |
CN113347618B (zh) * | 2021-06-01 | 2022-10-18 | 宁波奥克斯电气股份有限公司 | 蓝牙配对方法、装置及***、蓝牙智能终端及存储介质 |
CN113645622B (zh) * | 2021-07-08 | 2023-08-15 | 荣耀终端有限公司 | 设备鉴权方法、电子设备以及存储介质 |
CN113473434A (zh) * | 2021-08-17 | 2021-10-01 | 杭州涂鸦信息技术有限公司 | 蓝牙连接方法、装置、计算机设备和计算机可读存储介质 |
CN114764970B (zh) * | 2021-12-28 | 2024-03-19 | 深圳市杰理微电子科技有限公司 | 蓝牙耳机的寻回方法、装置、耳机和*** |
CN115209510B (zh) * | 2022-06-17 | 2024-03-29 | 北京快乐茄信息技术有限公司 | 无线网络连接方法及装置、电子设备及存储介质 |
CN116132565A (zh) * | 2022-10-24 | 2023-05-16 | 维沃移动通信有限公司 | 显示方法、装置、电子设备和可读存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108924800B (zh) * | 2017-04-14 | 2021-11-23 | 中移物联网有限公司 | 一种蓝牙配对连接方法、装置和蓝牙设备 |
WO2018223892A1 (zh) * | 2017-06-06 | 2018-12-13 | 苏州欧普照明有限公司 | 蓝牙连接方法、蓝牙设备及蓝牙连接*** |
CN109788441A (zh) * | 2017-11-13 | 2019-05-21 | 北京小鸟听听科技有限公司 | 一种信息处理方法、终端和计算机存储介质 |
CN112333807A (zh) * | 2017-12-21 | 2021-02-05 | 安克创新科技股份有限公司 | 用于无线装置之间的配对连接方法以及智能电子设备 |
-
2019
- 2019-08-28 CN CN201910800233.2A patent/CN110582078B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110582078A (zh) | 2019-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110582078B (zh) | 一种蓝牙配对方法、装置、存储介质及电子设备 | |
CN111107667B (zh) | 蓝牙耳机的配对方法、装置及可读存储介质 | |
CN107943489B (zh) | 数据分享方法及移动终端 | |
CN111083684A (zh) | 控制电子设备的方法及电子设备 | |
CN108279948B (zh) | 一种应用程序启动方法及移动终端 | |
CN108347512B (zh) | 一种身份识别方法及移动终端 | |
CN108763316B (zh) | 一种音频列表管理方法及移动终端 | |
CN105302452B (zh) | 一种基于手势交互的操作方法及装置 | |
CN108334272B (zh) | 一种控制方法及移动终端 | |
CN108958606B (zh) | 分屏显示方法、装置、存储介质和电子设备 | |
CN108536509B (zh) | 一种应用分身方法及移动终端 | |
CN107870674B (zh) | 一种程序启动方法和移动终端 | |
CN110096203B (zh) | 一种截图方法及移动终端 | |
CN110308834B (zh) | 应用图标显示方式的设置方法及终端 | |
CN110673770B (zh) | 消息展示方法及终端设备 | |
CN108958593B (zh) | 一种确定通讯对象的方法及移动终端 | |
CN107741814B (zh) | 一种显示控制方法及移动终端 | |
CN109683768B (zh) | 一种应用的操作方法及移动终端 | |
CN111083755A (zh) | 一种设备切换方法及相关设备 | |
CN111124345A (zh) | 一种音频源处理的方法及移动终端 | |
CN108391253B (zh) | 一种应用程序的推荐方法、移动终端 | |
CN111313114B (zh) | 一种充电方法及电子设备 | |
CN111093133B (zh) | 无线设备控制方法、装置及计算机可读存储介质 | |
CN108924911B (zh) | 一种启动wifi热点共享网络的方法及装置 | |
CN110941469A (zh) | 一种应用分身的创建方法及其终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |