蓝牙连接的提示方法、装置、终端及存储介质

文档序号:118341 发布日期:2021-10-19 浏览:20次 >En<

阅读说明:本技术 蓝牙连接的提示方法、装置、终端及存储介质 (Bluetooth connection prompting method, device, terminal and storage medium ) 是由 吕生义 杨强 于 2021-07-16 设计创作,主要内容包括:本申请实施例公开了一种蓝牙连接的提示方法、装置、终端及存储介质,属于蓝牙技术领域。第一设备得到第二设备的第一蓝牙报文,由于第一蓝牙报文中包括配对标识位,并且该配对标识位用于指示第二设备是否已与其它设备存在配对关系。因此,第一设备能够基于该第二设备的配对关系进行不同的操作。当配对标识位是第一取值时,根据第一蓝牙报文显示第二设备对应的连接提示窗,从而能够即刻提示是否与第二设备建立蓝牙连接。当配对标识位是第二取值时,不响应第一蓝牙报文,从而避免了第二设备在已与其它设备有配对关系时立刻在第一设备中显示连接提示窗,减少了第一设备被无需连接的设备打扰的情形,提高了第一设备抗干扰能力。(The embodiment of the application discloses a prompting method and device for Bluetooth connection, a terminal and a storage medium, and belongs to the technical field of Bluetooth. The first device obtains a first bluetooth message of the second device, and the first bluetooth message includes a pairing identification bit, and the pairing identification bit is used for indicating whether the second device has a pairing relationship with other devices. Thus, the first device can perform different operations based on the pairing relationship of the second device. And when the pairing identification bit is a first value, displaying a connection prompt window corresponding to the second equipment according to the first Bluetooth message, thereby instantly prompting whether to establish Bluetooth connection with the second equipment. When the pairing identification bit is the second value, the first Bluetooth message is not responded, so that the situation that the second equipment displays a connection prompt window in the first equipment when the second equipment has a pairing relation with other equipment is avoided, the situation that the first equipment is disturbed by the equipment which does not need to be connected is reduced, and the anti-interference capability of the first equipment is improved.)

蓝牙连接的提示方法、装置、终端及存储介质

技术领域

本申请实施例涉及蓝牙技术领域,特别涉及一种蓝牙连接的提示方法、装置、终端及存储介质。

背景技术

蓝牙技术作为一种短距离无线通信技术,在通信距离、传输时延和数据量等指标上表现均较为优秀。因此,蓝牙技术通常被选为两个设备之间的短距离无线通信的方式。

相关技术中,用户在日常生活中通常将手机作为主设备。为了蓝牙耳机与手机的使用方便,在蓝牙耳机已与手机配对的情况下,蓝牙耳机在开机后将自动与手机进行蓝牙连接。若蓝牙耳机在开机时周围存在大量的其它用户的手机,则其它用户的手机会显示连接提醒弹窗,从而干扰其它用户正常使用手机。

发明内容

本申请实施例提供了一种蓝牙连接的提示方法、装置、终端及存储介质。所述技术方案如下:

根据本申请的一方面内容,提供了一种蓝牙连接的提示方法,用于第一设备中,所述方法包括:

扫描蓝牙广播信道;

在扫描到第二设备的第一蓝牙报文的情况下,确定所述第一蓝牙报文中的配对标识位,所述配对标识位用于指示所述第二设备是否已与其它设备存在配对关系;

在所述配对标识位为第一取值的情况下,根据所述第一蓝牙报文显示所述第二设备对应的连接提示窗,所述连接提示窗用于提示是否与所述第二设备进行蓝牙连接;

在所述配对标识位为第二取值的情况下,不响应所述第一蓝牙报文。

根据本申请的另一方面内容,提供了一种蓝牙报文的发送方法,用于第二设备中,所述方法包括:

在满足触发条件的情况下,进入蓝牙广播状态;

生成第一蓝牙报文,所述第一蓝牙报文携带有配对标志位,所述配对标志位用于指示所述第二设备是否已与其它设备存在配对关系;

在所述蓝牙广播状态下,在蓝牙广播信道中广播所述第一蓝牙报文。

根据本申请的另一方面内容,提供了一种蓝牙连接的提示装置,用于第一设备中,所述装置包括:

扫描模块,用于扫描蓝牙广播信道;

确定模块,用于在扫描到第二设备的第一蓝牙报文的情况下,确定所述第一蓝牙报文中的配对标识位,所述配对标识位用于指示所述第二设备是否已与其它设备存在配对关系;

提示窗显示模块,用于在所述配对标识位为第一取值的情况下,根据所述第一蓝牙报文显示所述第二设备对应的连接提示窗,所述连接提示窗用于提示是否与所述第二设备进行蓝牙连接;

操作模块,用于在所述配对标识位为第二取值的情况下,不响应所述第一蓝牙报文。

根据本申请的另一方面内容,提供了一种蓝牙报文的发送装置,用于第二设备中,所述装置包括:

状态转换模块,用于在满足触发条件的情况下,进入蓝牙广播状态;

报文生成模块,用于生成第一蓝牙报文,所述第一蓝牙报文携带有配对标志位,所述配对标志位用于指示所述第二设备是否已与其它设备存在配对关系;

报文广播模块,用于在所述蓝牙广播状态下,在蓝牙广播信道中广播所述第一蓝牙报文。

根据本申请的另一方面内容,提供了一种设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如本申请各个方面提供的蓝牙连接的提示方法。

根据本申请的另一方面内容,提供了一种设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如本申请各个方面提供的蓝牙报文的发送方法。

根据本申请的另一方面内容,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如本申请各个方面提供的蓝牙连接的提示方法。

根据本申请的另一方面内容,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如本申请各个方面提供的蓝牙报文的发送方法。

根据本申请的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的蓝牙连接的提示方法。

根据本申请的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的蓝牙报文的发送方法。

本申请实施例提供的技术方案带来的有益效果可以包括:

第一设备通过扫描蓝牙广播信道得到第二设备的第一蓝牙报文,由于第一蓝牙报文中包括配对标识位,并且该配对标识位用于指示第二设备是否已与其它设备存在配对关系。因此,第一设备能够基于该第二设备的配对关系进行不同的操作。当配对标识位是第一取值时,根据第一蓝牙报文显示第二设备对应的连接提示窗,从而能够即刻提示是否与第二设备建立蓝牙连接。当配对标识位是第二取值时,不响应第一蓝牙报文,从而避免了第二设备在已与其它设备有配对关系时立刻在第一设备中显示连接提示窗,减少了第一设备被无需连接的设备打扰的情形,提高了第一设备抗干扰能力。

附图说明

为了更清楚地介绍本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是本申请一个示例性实施例提供的第一设备的结构框图;

图2是本申请一个示例性实施例提供的第二设备的结构框图;

图3是本申请实施例提供的一种蓝牙连接设备系统的架构图;

图4是本申请一个示例性实施例提供的一种蓝牙连接的提示方法的流程图;

图5是本申请一个示例性实施例提供的一种蓝牙报文的发方法的流程图;

图6是本申请另一个示例性实施例提供的一种蓝牙连接的提示方法流程图;

图7是本申请另一个示例性实施例提供的一种蓝牙连接的提示方法流程图;

图8是本申请一个示例性实施例提供的一种蓝牙连接的提示装置的结构框图;

图9是本申请一个示例性实施例提供的一种蓝牙报文的发送装置的结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

如本文中所使用,根据上下文,术语“如果”任选地被解释为“当......时”、“在……时”、“响应于确定”或“响应于检测”。类似地,根据上下文,短语“如果确定……”或“如果检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。

需要说明的是,使用个人可识别信息应遵循公认为满足或超过维护用户隐私的行业或政府要求的隐私政策和做法。具体地,个人可识别信息在管理和处理的过程中应当向用户明确说明授权使用的性质,以使无意或未经授权的访问或使用的风险最小化。

为了本申请实施例所示方案易于理解,下面对本申请实施例中出现的若干名词进行介绍。

蓝牙报文:是一种基于蓝牙协议生成的报文。基于用途的不同,蓝牙报文可以分为多个类型。在本申请中,蓝牙报文用于提供连接信息,该连接信息用于连接两个设备。例如,第一设备发送的蓝牙报文,可以用于接收到该蓝牙报文的设备与第一设备建立蓝牙连接。

一种可能的方式中,蓝牙报文可以被第一设备通过广播的方式广播至蓝牙信道。其它设备可以通过扫描的方式,从蓝牙信道中获取该蓝牙报文。

可选的,蓝牙报文可以是第一设备周期性广播的,该周期可以是广播间隔(Advertising interval)。例如广播间隔是0.2秒,则第一设备每隔0.2秒将广播一次蓝牙报文。

在本申请中,蓝牙报文包括第一蓝牙报文、第二蓝牙报文和第三蓝牙报文等。需要说明的是,本申请中的第n蓝牙报文仅为区别不同的蓝牙报文。第n蓝牙报文的含义和上述概念蓝牙报文的含义相同,本处不再赘述。其中,n为正整数。

配对标识位:是设置在蓝牙报文中的一个数据位。在一种可能的实现方式中,该配对标识位既可以复用蓝牙报文中的数据位。在另一种可能的实现方式中,该配对标识位可以是蓝牙报文中新增的数据位。

例如,以蓝牙报文原本中有m个数据位为例进行介绍。一种方式中,在配对标识位复用蓝牙报文中的数据位的情况下,蓝牙报文的数据位的个数可以不变,仍为m个数据位,m为正整数。另一种方式中,在配对标识位不复用蓝牙报文中的数据位的情况下,蓝牙报文的数据位的个数需要新增一位配对标识位,新增配对标识位后的蓝牙报文的数据位的个数是m+1位。

在一种可能的方式中,配对标识位的取值是二值。也即,配对标识位的取值可以是0或1。在本申请的一种可能的实现方式中,配对标识位的取值既可能是第一取值也可能是第二取值。一种可能的赋值方式中,第一取值是0,第二取值是1。在另一种可能的赋值方式中,第一取值是1,第二取值是0。

请参见图1,图1是本申请一个示例性实施例提供的第一设备的结构框图,如图1所示,该第一设备包括处理器120和存储器140,所述存储器140中存储有至少一条指令,所述指令由所述处理器120加载并执行以实现如本申请各个方法实施例所述的蓝牙连接的提示方法。

在本申请中,第一设备100是具备蓝牙功能的电子设备。扫描蓝牙广播信道;在扫描到第二设备的第一蓝牙报文的情况下,确定第一蓝牙报文中的配对标识位,配对标识位用于指示第二设备是否已与其它设备存在配对关系;在配对标识位为第一取值的情况下,根据第一蓝牙报文显示第二设备对应的连接提示窗,连接提示窗用于提示是否与第二设备进行蓝牙连接;在配对标识位为第二取值的情况下,不响应第一蓝牙报文。

处理器120可以包括一个或者多个处理核心。处理器120利用各种接口和线路连接整个第一设备100内的各个部分,通过运行或执行存储在存储器140内的指令、程序、代码集或指令集,以及调用存储在存储器140内的数据,执行第一设备100的各种功能和处理数据。可选的,处理器120可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器120可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器120中,单独通过一块芯片进行实现。

存储器140可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。可选的,该存储器140包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器140可用于存储指令、程序、代码、代码集或指令集。存储器140可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。

可选地,第一设备可以是智能手机、平板电脑、个人电脑、膝上型电脑、电视、智能眼镜或智能手表等具有控制功能的设备。在一些场景中,第一设备可以称为主设备。

请参见图2,图2是本申请一个示例性实施例提供的第二设备的结构框图,如图2所示,该第二设备包括处理器220和存储器240,所述存储器240中存储有至少一条指令,所述指令由所述处理器220加载并执行以实现如本申请各个方法实施例所述的蓝牙连接的提示方法。

在本申请中,第二设备200是具备蓝牙功能的电子设备。第二设备200在满足触发条件的情况下,进入蓝牙广播状态(Advertiser/advertising);生成第一蓝牙报文,所述第一蓝牙报文携带有配对标志位,所述配对标志位用于指示所述第二设备是否与其它设备存在配对关系;在所述蓝牙广播状态下,在蓝牙广播信道中广播所述第一蓝牙报文。

处理器220可以包括一个或者多个处理核心。处理器220利用各种接口和线路连接整个第二设备200内的各个部分,通过运行或执行存储在存储器240内的指令、程序、代码集或指令集,以及调用存储在存储器240内的数据,执行第二设备200的各种功能和处理数据。可选的,处理器220可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器220可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器220中,单独通过一块芯片进行实现。

存储器240可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。可选的,该存储器240包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器240可用于存储指令、程序、代码、代码集或指令集。存储器240可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。

可选地,第二设备可以是蓝牙耳机、蓝牙手环、蓝牙手表、蓝牙项圈、蓝牙戒指或蓝牙眼镜等具有指定辅助功能的设备。在一些场景中,第一设备可以称为主设备。

其中,蓝牙耳机可以是真无线立体声(True Wireless Stereo,TWS)耳机。该TWS耳机可以基于蓝牙技术与第一设备进行连接。当第二设备是TWS耳机时,TWS耳机既可以是单耳耳机,也可以是包括左耳机和右耳机的一对耳机。TWS耳机可以收纳在充电仓中。当作为蓝牙耳机的TWS耳机放置在配套的充电仓中且充电仓处于合盖状态时,蓝牙耳机处于待机状态(standby)。当充电仓从合盖状态转换为开盖状态时,蓝牙耳机进入广播状态。

需要说明的是,当第二设备是蓝牙手环、蓝牙手表、蓝牙项圈、蓝牙戒指或蓝牙眼镜设备时,第二设备也可以从待机状态切换为广播状态。

请参见图3,图3是本申请实施例提供的一种蓝牙连接设备系统的架构图。在蓝牙连接系统中,包括第一设备310和第二设备320。在一种应用场景中,在第二设备320处于待机状态时,第二设备320不与任何设备进行蓝牙连接。此时,在第二设备320的蓝牙信号覆盖范围内,存在第一设备310。当第二设备320从待机状态切换为广播状态后,本申请应用在第一设备310侧的蓝牙连接的提示方法和应用在第二设备320侧的蓝牙报文的发送方法将各自执行。

请参考图4,图4是本申请一个示例性实施例提供的一种蓝牙连接的提示方法的流程图。该蓝牙连接的提示方法可以应用在上述所示的第一设备中。在图4中,蓝牙连接的提示方法包括:

步骤410,扫描蓝牙广播信道。

在本申请实施例中,第一设备能够扫描蓝牙广播信道。需要说明的是,蓝牙广播信道是按照蓝牙协议中的规定指定的信道。也即,蓝牙设备扫描蓝牙广播信号时,将会按照蓝牙协议在指定的蓝牙广播信道中扫描。

步骤420,在扫描到第二设备的第一蓝牙报文的情况下,第一设备确定第一蓝牙报文中的配对标识位,配对标识位用于指示第二设备是否已与其它设备存在配对关系。

在本申请中,第一设备可以周期性扫描蓝牙广播信道。当扫描到第一蓝牙报文时,第一设备可以通过该第一蓝牙报文中携带的广播设备的标识来确定广播该第一蓝牙报文的广播设备。当第一蓝牙报文是第二设备广播的报文时,第一设备将读取第一蓝牙报文中的配对标识位。

一种可能的方式中,第一蓝牙报文中的配对标识位是以明文的形式保存在第一蓝牙报文中。

在另一种可能的方式中,第一蓝牙报文中的配对标识位是以密文的形式保存在第一蓝牙报文中,当第一设备符合专用解码规则时,能够解密该第一蓝牙报文中的配对标识位。例如,同一厂商生产的设备均准守相同的一个专用解码规则。

需要说明的是,配对标识位用于指示第二设备是否已与其它设备存在配对关系。也即,配对标识位能够指示第二设备已与其它设备存在配对关系,以及,配对标识位还能够指示第二设备未与其它设备存在配对关系。

需要说明的是,在执行完成步骤420后,第一设备可以既执行步骤430,也可以执行步骤440,本申请实施例对此不作限定。

步骤430,在配对标识位为第一取值的情况下,第一设备根据第一蓝牙报文显示第二设备对应的连接提示窗,连接提示窗用于提示是否与第二设备进行蓝牙连接。

在本申请实施例中,第一设备在配对标识位为第一取值的情况下,直接根据第一蓝牙报文显示第二设备对应的连接提示窗。需要说明的是,在配对标识位为第一取值的情况下,说明没有其它设备与第二设备存在配对关系。因此,第二设备大概率是全新的设备,可以直接显示第二设备对应的连接提示窗,以便用户需要连接第一设备和第二设备时,能够快速在第一设备的显示屏中看到连接提示窗,从而进行后续操作,建立第一设备和第二设备之间的蓝牙连接。

步骤440,在配对标识位为第二取值的情况下,不响应第一蓝牙报文。

在本申请实施例中,第一设备在配对标识位为第二取值的情况下,将不响应第一蓝牙报文。其中,第一取值和第二取值是不同的取值,两个表示的含义不同。在本例中,配对标识位为第二取值时,表示第二设备已与其它设备存在配对关系。

综上所述,本实施例提供的蓝牙连接的提示方法,第一设备通过扫描蓝牙广播信道得到第二设备的第一蓝牙报文,由于第一蓝牙报文中包括配对标识位,并且该配对标识位用于指示第二设备是否已与其它设备存在配对关系。因此,第一设备能够基于该第二设备的配对关系进行不同的操作。当配对标识位是第一取值时,根据第一蓝牙报文显示第二设备对应的连接提示窗,从而能够即刻提示是否与第二设备建立蓝牙连接。当配对标识位是第二取值时,不响应第一蓝牙报文,从而避免了第二设备在已与其它设备有配对关系时立刻在第一设备中显示连接提示窗,减少了第一设备被无需连接的设备打扰的情形,提高了第一设备抗干扰能力。

请参考图5,图5是本申请一个示例性实施例提供的一种蓝牙报文的发方法的流程图。该蓝牙报文的发送方法可以应用在上述所示的第二设备中。在图5中,蓝牙报文的发送方法包括:

步骤510,在满足触发条件的情况下,进入蓝牙广播状态。

在本申请中,第二设备可以是需要连接第一设备后提供辅助功能的设备,例如蓝牙耳机或者蓝牙手环等设备。第二设备从待机状态进入蓝牙广播状态需要用户执行的某些操作。比如,在满足触发条件的情况下,第二设备将进入蓝牙广播状态。

其中,触发条件可以是第二设备上的实体按键收到指定方式的按压,也可以是第二设备采集到指定的语音、触摸屏上接收到指定触控指令或者通过摄像头采集到指定手势,本申请不对触发条件的具体方式进行限定。

步骤520,生成第一蓝牙报文,第一蓝牙报文携带有配对标志位,配对标志位用于指示第二设备是否已与其它设备存在配对关系。

在本申请中,第二设备将生成第一蓝牙报文。其中,该广播报文用于通知其它设备自己可以进行蓝牙连接,便于其它设备根据该报文与第二设备建立蓝牙连接。

需要说明的是,第一蓝牙报文中携带有配对标识,该配对标识位指示第二设备是否已与其它设备存在配对关系。相较于相关技术,第二设备能够在本申请提供的方案中向广播自身的历史配对关系。

步骤530,在蓝牙广播状态下,在蓝牙广播信道中广播第一蓝牙报文。

在本申请中,第二设备在生成第一蓝牙报文后,即可在蓝牙广播状态下,在蓝牙广播信道中广播第一蓝牙报文。可选的,第二设备在广播第一蓝牙报文后,还能够根据需要重发与第一蓝牙报文内容相同的其它蓝牙报文,或者,第二设备广播其它蓝牙报文,本申请实施例对此不作限定。

综上所述,本申请提供的一种蓝牙报文的发送方法,第二设备能够在满足触发条件的情况下,进入蓝牙广播状态,第二设备能够生成携带有配对标志位的第一蓝牙报文,该配对标志位用于指示第二设备是否已与其它设备存在配对关系。因而本申请中的第二设备能够将自身与其它设备之间的配对关系通过蓝牙报文广播,使得接收到报文的设备能够基于配对标志位选择是否立即弹出连接提示窗,从而在低概率连接的场景中降低对其它设备的干扰,并正在高概率连接的场景中迅速弹出连接题述窗。

基于本申请中的图4和图5所示的实施例所公开的方案,本申请还能够在第一设备和第二设备的配合下完成蓝牙连接的提示过程,请参考如下实施例。

请参见图6,图6是本申请另一个示例性实施例提供的一种蓝牙连接的提示方法流程图。该蓝牙连接的提示方法可以由第一设备和第二设备配合完成。在图6中,该蓝牙连接的提示方法包括:

步骤601,在第二设备是蓝牙耳机的情况下,第二设备接收其配套的充电仓发送的唤醒指令,进入蓝牙广播状态。

其中,蓝牙耳机放置在配套的充电仓中且充电仓处于合盖状态时,蓝牙耳机处于待机状态。

在本申请中,在第二设备是蓝牙耳机的情况下,该蓝牙耳机可以是配套有充电仓的设备。蓝牙耳机在充电仓中且充电仓处于合盖状态时,蓝牙耳机处于关机状态、离线状态或待机状态。当充电仓从合盖状态切换到开盖状态时,充电仓向蓝牙耳机发送唤醒指令。

需要说明的是,唤醒指令既可以是充电仓通过有线的方式发送至蓝牙耳机,也可以是充电仓通过无线的方式发送至蓝牙耳机。其中,有线的方式可以采用信号通路,该信号通路包括充电仓的金属馈点以及与充电仓的金属馈点接触的蓝牙耳机上的金属馈点。无线的方式是可以是电池仓将唤醒指令通过无线通信模块发送至蓝牙耳机。

步骤602,第二设备生成第一蓝牙报文。

在本申请实施例中,步骤602的执行过程和步骤520的执行过程相同,此处不再赘述。

步骤603,在蓝牙广播状态下,第二设备基于广播间隔在蓝牙广播信道中周期性广播第二设备的蓝牙报文。

在本申请中,第一蓝牙报文属于第二设备的蓝牙报文。若第二设备在蓝牙广播信道中依次广播第一蓝牙报文、第二蓝牙报文和第三蓝牙报文,则上述每两个蓝牙报文之间的广播间隔相同,使得第二设备的蓝牙报文能够周期性发送。

在本申请中,第二设备能够以指定的广播间隔周期性广播蓝牙报文。其中,第二设备广播的第一个蓝牙报文为第一蓝牙报文。

步骤611,第一设备扫描蓝牙广播信道。

在本申请实施例中,步骤611的执行过程和步骤410的执行过程相同,此处不再赘述。

步骤612,在扫描到第二设备的第一蓝牙报文的情况下,第一设备确定第一蓝牙报文中的配对标识位。

在本申请实施例中,步骤612可以被步骤(a1)和步骤(a2)所替代。

步骤(a1),获取第一设备的设备类型。

其中,第一蓝牙报文中包括至少两个配对标识位,不同的配对标识位对应不同的设备类型。

在本申请实施例中,设备类型可以包括手机类型、可穿戴设备类型、车载终端类型和家电类型等多种类型。需要说明的是,上述设备类型仅为示意性说明,本申请不对设备类型其它可能的实现方式形成限定。

步骤(a2),将至少两个配对标识位中与第一设备的设备类型对应的标识位,确定为配对标识位。

在本申请中,第一蓝牙报文中可以预设q个配对标识位。例如,q为4,则第一蓝牙报文中预设4位配对标识位,分别是第一配对标识位、第二配对标识位、第三配对标识位和第四配对标识位。请参见表一。表一示出了各个配对标识位的数值及含义。

表一

根据表一所示的数据,可知第一配对标识位用于指示第二设备是否与其它手机之间存在匹配关系;第二配对标识位用于指示第二设备是否与其它可穿戴设备之间存在匹配关系;第三配对标识位用于指示第二设备是否与其它车载终端之间存在匹配关系;第四配对标识位用于指示第二设备是否与其它家电之间存在匹配关系。

在第一设备执行完成步骤612后,可以选择执行步骤613或者步骤614。

步骤613,在配对标识位为第一取值的情况下,第一设备根据第一蓝牙报文显示第二设备对应的连接提示窗。

在本申请中,配对标识位为第一取值的情况下,说明第二设备中不存在与其它设备的匹配关系。因此,第一设备能够根据第一蓝牙报文直接显示第二设备对应的连接提示窗,从而能够令用户尽快或者第二设备需要进行蓝牙连接并决定是否将第一设备和第二设备进行蓝牙连接。

可选的,第一取值用于指示第二设备未与其它设备存在配对关系。

可选的,第一设备可以在第一蓝牙报文的接收信号强度大于门限的情况下,显示第二设备对应的连接提示窗。

在本申请实施例中,步骤613的执行过程和步骤430的执行过程相同,此处不再赘述。

步骤614,在配对标识位为第二取值的情况下,第一设备不响应第一蓝牙报文。

可选的,第二取值用于指示第二设备已与其它设备存在配对关系。

在本申请实施例中,步骤614的执行过程和步骤440的执行过程相同,此处不再赘述。

在第一设备执行完成步骤614后,第一设备还可以执行步骤621,或者,第一设备还可以执行步骤631。

步骤621,在配对标识位为第二取值的情况下,第一设备根据第一蓝牙报文的接收时刻启动第一定时器。

在本申请中,第一设备能够在配对标识位为第二取值的情况下,将第一蓝牙报文的接收时刻设置为第一定时器启动时刻。

步骤622,第一设备再次扫描蓝牙广播信道,得到第二设备的第二蓝牙报文。

在本申请中,在设置了第一定时器之后,第一设备能够再次扫描蓝牙广播信道,将扫描到的第二设备的蓝牙报文作为第二蓝牙报文。

步骤623,在第二蓝牙报文的配对标识位为第二取值且第二蓝牙报文的接收时刻早于第一定时器的超时时刻的情况下,第一设备不响应第二蓝牙报文。

在本申请中,第一设备将读取第二蓝牙报文的配对标识位。当第二蓝牙报文的配对标识位是第二取值,并且接收该第二蓝牙报文的接收时刻早于第一定时器的超时时刻,控制第一设备继续不响应第二蓝牙报文,使得第一设备不会被第二蓝牙报文打扰。

需要说明的是,第一定时器的超时时长可以是人工设置的数值。例如,1.5秒、2秒、2.5秒或者3秒等数值,本申请实施例对此不作限定。

在另一种可能的实现方式中,第一定时器的超时时长可以根据第二设备的设备类型的不同而相应地设置。例如,手机类型对应的第一定时器的超时时长是2秒,可穿戴设备类型对应的第一定时器的超时时长是3秒,车载终端类型对应的第一定时器的超时时长是5秒,家电类型对应的第一定时器的超时时长是3秒。

步骤631,在配对标识位为第二取值的情况下,第一设备根据第一蓝牙报文的接收时刻启动第一定时器。

在本申请中,步骤631的执行方式可以参照步骤621的执行方式,本处对此不作赘述。

步骤632,第一设备再次扫描蓝牙广播信道,得到第二设备的第二蓝牙报文。

在本申请中,步骤632的执行方式可以参照步骤622的执行方式,本处对此不做赘述。

步骤633,在第二蓝牙报文的配对标识位为第二取值且第二蓝牙报文的接收时刻不早于第一定时器的超时时刻的情况下,第一设备根据第二蓝牙报文显示第二设备对应的连接提示窗。

在本申请中,第一设备在第二蓝牙报文的配对标识位是第二取值时,检查第二蓝牙报文的接收时刻与第一定时器的超时时刻。响应于第二蓝牙报文的接收时刻不早于第一定时器的超时时刻,说明第一定时器设定的限定时长已结束,第一设备此时可以根据第二蓝牙报文显示第二设备对应的连接提示窗。

在一种具体的实施场景中。第一设备是杰克使用的第一手机,第二设备是布朗使用的TWS耳机,该TWS耳机放置在配套的充电仓中。布朗的手机是与TWS耳机有配对关系的设备。若杰克和布朗处于一个咖啡厅,两人分别使用各自的手机查看信息。若布朗将自己的TWS耳机所放置的充电仓开盖,则TWS耳机在蓝牙广播信道中广播第一蓝牙报文,其中,第一蓝牙报文中的配对标识位是第二取值。此时,作为第一设备的杰克的第一手机,将通过扫描得到该第一蓝牙报文,由于第一蓝牙报文中的配对标识位是第二取值。因此,杰克的第一手机将不响应第一蓝牙报文。杰克的手机可以同时以接收到第一蓝牙报文的时刻为第一定时器的启动时刻,并按照2秒设置该第一定时器。若在该2秒的时长内,TWS耳机成功与布朗的第二手机建立了蓝牙连接,则杰克的第一手机不会再显示连接提示窗。若在该2秒的时长内,TWS耳机没有成功与其它设备建立蓝牙连接,则杰克的第一手机在再次扫描到TWS耳机广播的蓝牙报文时,显示第二设备对应的连接提示窗。

综上所述,本实施例能够令第一设备扫描到第二设备广播的第一蓝牙报文时,根据蓝牙报文中的配对标识位的取值执行相应的操作。响应于配对标识位的取值为第一取值时,根据第一蓝牙报文显示第二设备对应的连接提示窗。并且,响应于配对标识位的取值为第二取值时,不响应第一蓝牙报文,降低了第二设备在小概率连接第一设备时,对第一设备的打扰。

本实施例提供的蓝牙连接的提示方法,还能够令第一设备在接收到的第一蓝牙报文中的配对标识位的取值是第二取值时,根据第一蓝牙报文的接收时刻启动第一定时器,再次扫描蓝牙广播信道得到第二设备的第二蓝牙报文,在该第二蓝牙报文的接收时刻早于第一定时器的超时时刻的情况下,不响应第二蓝牙报文,使得第一设备能够通过第一定时器的超时时长,避免第一设备受到第二蓝牙报文的干扰误弹出连接提示窗。

本实施例提供的蓝牙连接的提示方法,还能够令第一设备在接收到的第一蓝牙报文中的配对标识位的取值是第二取值时,根据第一蓝牙报文的接收时刻启动第一定时器,再次扫描蓝牙广播信道得到第二设备的第二蓝牙报文,在该第二蓝牙报文的接收时刻不早于第一定时器的超时时刻的情况下,根据第二蓝牙报文显示连接提示窗,从而在避免打扰的情况下,也能够令第一设备和第二设备正常进行蓝牙连接。

请参见图7,图7是本申请另一个示例性实施例提供的一种蓝牙连接的提示方法流程图。该蓝牙连接的提示方法可以由第一设备和第二设备配合完成。在图7中,该蓝牙连接的提示方法包括:

步骤711,在第二设备是蓝牙耳机的情况下,第二设备接收其配套的充电仓发送的唤醒指令,进入蓝牙广播状态。

其中,蓝牙耳机放置在配套的充电仓中且充电仓处于合盖状态时,蓝牙耳机处于待机状态。

步骤712,第二设备生成第一蓝牙报文。

在本申请实施例中,步骤712的执行过程和步骤520的执行过程相同,此处不再赘述。

步骤713,在蓝牙广播状态下,第二设备基于广播间隔在蓝牙广播信道中周期性广播第一蓝牙报文。

在本申请实施例中,步骤713的执行过程和步骤530的执行过程相同,此处不再赘述。

步骤714,第一设备扫描蓝牙广播信道。

在本例中,第一设备能够扫描蓝牙广播信道,目的在于获取蓝牙报文。

步骤715,在扫描到第二设备的第一蓝牙报文的情况下,第一设备确定第一蓝牙报文中的配对标识位。

可选的,第一蓝牙报文中包括至少两个配对标识位,不同的配对标识位对应不同的设备类型。第一设备能够获取第一设备的设备类型,第一设备能够将至少两个配对标识位中与第一设备的设备类型对应的标识位,确定为配对标识位。

步骤716,在配对标识位为第一取值的情况下,第一设备根据第一蓝牙报文显示第二设备对应的连接提示窗。

步骤717,在配对标识位为第二取值的情况下,第一设备不响应第一蓝牙报文。

步骤721,在广播第一蓝牙报文时,第二设备启动第二定时器,第一蓝牙报文中的配对标识位是第二取值。

在本申请实施例中,第二设备中设置有第二定时器。该第二定时器是在第二设备发送配对标识位是第二取值的第一蓝牙报文时设置的。

步骤722,响应于第二定时器未超时,生成第二蓝牙报文,第二蓝牙报文的配对标识位是第二取值;在蓝牙广播信道中广播第二蓝牙报文。

步骤723,第一设备再次扫描蓝牙广播信道,得到第二设备的第二蓝牙报文。

步骤724,在第二蓝牙报文的配对标识位为第一取值的情况下,第一设备根据第二蓝牙报文显示第二设备对应的连接提示窗。

可选地,连接提示窗用于提示是否与第二设备进行蓝牙连接。在本例中,第一取值用于表示第二设备已与其它设备存在配对关系且第二定时器超时,第二定时器是第二设备在广播第一蓝牙报文时启动的。

可选地,第一设备能够在第二蓝牙报文的配对标识位为第一取值的情况,并且第二蓝牙报文的接收信号强度大于门限的情况下,显示第二设备对应的连接提示窗。

步骤731,在广播第一蓝牙报文时,启动第二定时器。

步骤732,响应于第二定时器超时,生成第三蓝牙报文,第三蓝牙报文的配对标识位是第一取值;在蓝牙广播信道中广播第三蓝牙报文。

步骤733,第一设备再次扫描蓝牙广播信道,得到第二设备的第三蓝牙报文。

步骤734,在第三蓝牙报文的配对标识位为第二取值的情况下,第一设备不响应第三蓝牙报文。

可选地,第二取值表示第二设备已与其它设备存在配对关系且第二定时器未超时,第二定时器是第二设备在广播第一蓝牙报文时启动的。

综上所述,本申请能够令第二设备根据自身所发送的第一蓝牙报文中的配对标识位的情况,来设置第二定时器,使得第一设备无需设置定时器,而是仅根据扫描到的蓝牙报文中的配对标识位,即可确定接下来的操作。响应于第一设备获取到的配对标识位是第二取值,第一设备不响应该配对标识位所在的蓝牙报文;响应于第一设备获取到的配对标识位是第一取值,根据配对标识位所在的蓝牙报文显示连接提示窗,从而使得第一设备能够通过第一定时器的超时时长,避免第一设备受到第二蓝牙报文的干扰误弹出连接提示窗。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参考图8,图8是本申请一个示例性实施例提供的一种蓝牙连接的提示装置的结构框图。该蓝牙连接的提示装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:

扫描模块810,用于扫描蓝牙广播信道;

确定模块820,用于在扫描到第二设备的第一蓝牙报文的情况下,确定所述第一蓝牙报文中的配对标识位,所述配对标识位用于指示所述第二设备是否已与其它设备存在配对关系;

提示窗显示模块830,用于在所述配对标识位为第一取值的情况下,根据所述第一蓝牙报文显示所述第二设备对应的连接提示窗,所述连接提示窗用于提示是否与所述第二设备进行蓝牙连接;

操作模块840,用于在所述配对标识位为第二取值的情况下,不响应所述第一蓝牙报文。

在一个可选的实施例中,所述装置涉及的所述第一取值用于指示所述第二设备未与其它设备存在配对关系;所述第二取值用于指示所述第二设备已与其它设备存在配对关系。

在一个可选的实施例中,所述装置还包括第一执行模块,用于在所述配对标识位为第二取值的情况下,根据所述第一蓝牙报文的接收时刻启动第一定时器;再次扫描所述蓝牙广播信道,得到所述第二设备的第二蓝牙报文;在所述第二蓝牙报文的所述配对标识位为所述第二取值且所述第二蓝牙报文的接收时刻早于所述第一定时器的超时时刻的情况下,不响应所述第二蓝牙报文。

在一个可选的实施例中,所述装置还包括第二执行模块,用于在所述配对标识位为第二取值的情况下,根据所述第一蓝牙报文的接收时刻启动第一定时器;再次扫描所述蓝牙广播信道,得到所述第二设备的第二蓝牙报文;在所述第二蓝牙报文的所述配对标识位为所述第二取值且所述第二蓝牙报文的接收时刻不早于所述第一定时器的超时时刻的情况下,根据所述第二蓝牙报文显示所述第二设备对应的连接提示窗。

在一个可选的实施例中,所述装置还包括第三执行模块,用于再次扫描所述蓝牙广播信道,得到所述第二设备的第二蓝牙报文;在所述第二蓝牙报文的所述配对标识位为所述第一取值的情况下,根据所述第二蓝牙报文显示所述第二设备对应的连接提示窗,所述连接提示窗用于提示是否与所述第二设备进行蓝牙连接;其中,所述第一取值用于表示所述第二设备已与其它设备存在配对关系且第二定时器超时,第二定时器是所述第二设备在广播所述第一蓝牙报文时启动的,所述第一蓝牙报文中的所述配对标识位是第二取值。

在一个可选的实施例中,所述装置还包括第四执行模块,用于再次扫描所述蓝牙广播信道,得到所述第二设备的第三蓝牙报文;在所述第三蓝牙报文的所述配对标识位为所述第二取值的情况下,不响应所述第三蓝牙报文;其中,所述第二取值表示所述第二设备已与其它设备存在配对关系且第二定时器未超时,第二定时器是所述第二设备在广播所述第一蓝牙报文时启动的,所述第一蓝牙报文中的所述配对标识位是第二取值。

在一个可选的实施例中,所述提示窗显示模块830,用于在所述第一蓝牙报文的接收信号强度大于门限的情况下,显示所述第二设备对应的连接提示窗。

在一个可选的实施例中,所述装置中的所述第一蓝牙报文中包括至少两个所述配对标识位,不同的所述配对标识位对应不同的设备类型,所述确定模块820,用于获取第一设备的设备类型;将至少两个所述配对标识位中与所述第一设备的设备类型对应的标识位,确定为所述配对标识位。

综上所述,本实施例能够令第一设备扫描到第二设备广播的第一蓝牙报文时,根据蓝牙报文中的配对标识位的取值执行相应的操作。响应于配对标识位的取值为第一取值时,根据第一蓝牙报文显示第二设备对应的连接提示窗。并且,响应于配对标识位的取值为第二取值时,不响应第一蓝牙报文,降低了第二设备在小概率连接第一设备时,对第一设备的打扰。

本实施例提供的蓝牙连接的提示装置,还能够令第一设备在接收到的第一蓝牙报文中的配对标识位的取值是第二取值时,根据第一蓝牙报文的接收时刻启动第一定时器,再次扫描蓝牙广播信道得到第二设备的第二蓝牙报文,在该第二蓝牙报文的接收时刻早于第一定时器的超时时刻的情况下,不响应第二蓝牙报文,使得第一设备能够通过第一定时器的超时时长,避免第一设备受到第二蓝牙报文的干扰误弹出连接提示窗。

本实施例提供的蓝牙连接的提示装置,还能够令第一设备在接收到的第一蓝牙报文中的配对标识位的取值是第二取值时,根据第一蓝牙报文的接收时刻启动第一定时器,再次扫描蓝牙广播信道得到第二设备的第二蓝牙报文,在该第二蓝牙报文的接收时刻不早于第一定时器的超时时刻的情况下,根据第二蓝牙报文显示连接提示窗,从而在避免打扰的情况下,也能够令第一设备和第二设备正常进行蓝牙连接。

请参考图9,图9是本申请一个示例性实施例提供的一种蓝牙报文的发送装置的结构框图。该蓝牙报文的发送装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:

状态转换模块910,用于在满足触发条件的情况下,进入蓝牙广播状态;

报文生成模块920,用于生成第一蓝牙报文,所述第一蓝牙报文携带有配对标志位,所述配对标志位用于指示第二设备是否已与其它设备存在配对关系;

报文广播模块930,用于在所述蓝牙广播状态下,在蓝牙广播信道中广播所述第一蓝牙报文。

在一个可选的实施例中,所述装置还包括第五执行模块,用于在广播所述第一蓝牙报文时,启动第二定时器;响应于所述第二定时器未超时,生成第二蓝牙报文,所述第二蓝牙报文的所述配对标识位是第二取值;在所述蓝牙广播信道中广播所述第二蓝牙报文,第一蓝牙报文中的所述配对标识位是第二取值。

在一个可选的实施例中,所述装置还包括第六执行模块,用于在广播所述第一蓝牙报文时,启动第二定时器;响应于所述第二定时器超时,生成第三蓝牙报文,所述第三蓝牙报文的所述配对标识位是第一取值;在所述蓝牙广播信道中广播所述第三蓝牙报文,第一蓝牙报文中的所述配对标识位是第二取值。

在一个可选的实施例中,所述装置涉及的所述第二设备是蓝牙耳机、蓝牙手环、蓝牙手表、蓝牙项圈、蓝牙戒指或蓝牙眼镜中的至少一种。

在一个可选的实施例中,所述装置涉及的所述第二设备是蓝牙耳机,所述蓝牙耳机放置在配套的充电仓中且所述充电仓处于合盖状态时,所述蓝牙耳机处于待机状态,所述状态转换模块910,用于接收所述充电仓发送的唤醒指令,进入所述蓝牙广播状态,所述唤醒指令是所述充电仓从所述合盖状态变为开盖状态时生成的指令。

综上所述,本申请能够令第二设备根据自身所发送的第一蓝牙报文中的配对标识位的情况,来设置第二定时器,使得第一设备无需设置定时器,而是仅根据扫描到的蓝牙报文中的配对标识位,即可确定接下来的操作。响应于第一设备获取到的配对标识位是第二取值,第一设备不响应该配对标识位所在的蓝牙报文;响应于第一设备获取到的配对标识位是第一取值,根据配对标识位所在的蓝牙报文显示连接提示窗,从而使得第一设备能够通过第一定时器的超时时长,避免第一设备受到第二蓝牙报文的干扰误弹出连接提示窗。

本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的蓝牙连接的提示方法。

本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的蓝牙报文的发送方法。

需要说明的是:上述实施例提供的蓝牙连接的提示装置在执行蓝牙连接的提示方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的蓝牙连接的提示装置与蓝牙连接的提示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的能够实现的示例性的实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于ZIGBEE的太阳能撬装应急通讯装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类