本申请涉及通信技术领域,特别是涉及一种蓝牙设备回连方法、装置、终端和计算机可读存储介质。
背景技术:
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4-2.485ghz的ism波段的uhf无线电波)。蓝牙设备就是将蓝牙技术应用在免持设备上,让使用者可以免除恼人电线的牵绊,自在地以各种方式轻松通话。自从蓝牙设备问世以来,一直是行动商务族提升效率的好工具。
当蓝牙设备与所连接的终端断开连接,再重新进行连接称为蓝牙回连。不同的蓝牙设备发起回连会有不同的回连方式。其中,有一部分蓝牙设备仅主动回连终端的通话音频协议,而媒体音频协议需要由终端来发起连接,然而在这一类蓝牙设备的回连方案中,蓝牙设备的回连过程需要较长的时间。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种蓝牙设备回连方法、装置、终端和计算机可读存储介质。
一种蓝牙设备回连方法,所述方法包括:
在检测到蓝牙设备的回连完成信号时,确认所述蓝牙设备是否为蓝牙回连延迟设备;
在确定所述蓝牙设备为蓝牙回连延迟设备时,自检测到所述回连完成信号的时刻开始计时;
在自检测到所述回连完成信号的时刻开始,经过预设时间之后,发起媒体音频协议回连请求;所述预设时间小于标准回连间隔时间。
在其中一个实施例中,当检测到所述蓝牙设备完成主动回连通话音频协议,或者,当检测到所述蓝牙设备完成主动回连媒体音频控制信道时,判定检测到所述蓝牙设备的回连完成信号。
在其中一个实施例中,所述确认所述蓝牙设备是否为蓝牙回连延迟设备,包括:在回连加速列表中查找所述蓝牙设备;所述回连加速列表用于存储属于蓝牙回连延迟设备的蓝牙设备信息;
在所述回连加速列表中查找到所述蓝牙设备时,判定所述蓝牙设备为蓝牙回连延迟设备。
在其中一个实施例中,在所述回连加速列表中未查找到所述蓝牙设备时,对所述蓝牙设备进行回连特性测试,获得回连特性测试结果;
当根据所述回连特性测试结果确定所述蓝牙设备具备回连延迟特性时,将所述蓝牙设备添加至所述回连加速列表中。
在其中一个实施例中,所述对所述蓝牙设备进行回连特性测试,获得回连特性测试结果包括:
在自检测到所述蓝牙设备的回连完成信号的时刻开始,经过所述标准回连间隔时间之后发起媒体音频协议回连请求;
自所述经过所述标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测所述蓝牙设备的媒体音频协议是否回连成功,获得所述回连特性测试结果。
在其中一个实施例中,当自所述经过所述标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过所述第一测试时间之后,检测到所述蓝牙设备的媒体音频协议回连成功时,判定根据所述回连特性测试结果确定所述蓝牙设备具备回连延迟特性;
当自所述经过所述标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过所述第一测试时间之后,检测到所述蓝牙设备的媒体音频协议未能回连成功时,判定根据所述回连特性测试结果确定所述蓝牙设备不具备回连延迟特性。
在其中一个实施例中,还包括:
在所述经过预设时间之后,发起媒体音频协议回连请求的时刻开始,经过第二测试时间之后,当检测所述蓝牙设备的媒体音频协议未能回连成功时,将所述蓝牙设备从所述回连加速列表中移除。
一种蓝牙设备回连装置,所述装置包括:
信号检测模块,用于在检测到蓝牙设备的回连完成信号时,确认所述蓝牙设备是否为蓝牙回连延迟设备;
计时模块,用于在确定所述蓝牙设备为蓝牙回连延迟设备时,自检测到所述回连完成信号的时刻开始计时;
请求发送模块,用于在自检测到所述回连完成信号的时刻开始,经过预设时间之后,发起媒体音频协议回连请求;所述预设时间小于标准回连间隔时间。
一种终端,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
上述蓝牙设备回连方法、装置、终端和计算机可读存储介质,在检测到蓝牙设备的回连完成信号时,先确定是否为蓝牙回连延迟设备;若是则,自检测到蓝牙设备的回连完成信号的时刻开始,将原本需要等待标准回连间隔时间才发起媒体音频协议回连请求的设置调整为预设时间,经过预设时间之后发起媒体音频协议回连请求,其中,预设时间小于标准回连间隔时间。通过上述方法,将属于蓝牙回连延迟设备的蓝牙设备的回连过程中,自通话音频协议回连成功时开始,至发起媒体音频协议回连请求的时间间隔调整为预设时间,如此可以缩短蓝牙设备的回连时间。
附图说明
图1为一个实施例中蓝牙设备回连方法的应用环境图;
图2为一个实施例中蓝牙设备回连方法的流程示意图;
图3为一个实施例中对蓝牙设备进行回连特性测试,获得回连特性测试结果的流程示意图;
图4为另一个实施例中蓝牙设备回连方法的流程示意图;
图5为一个具体实施例中蓝牙设备回连方法的流程示意图;
图6为一个具体实施例中回连特性测试的步骤流程示意图;
图7为一个实施例中回连特性测试蓝牙设备回连装置的结构框图;
图8为一个实施例中终端的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的蓝牙设备回连方法,可以应用于如图1所示的应用环境中。其中,终端102通过蓝牙技术与蓝牙设备104进行通信。终端102在接收到蓝牙设备104的回连请求时,首先判断蓝牙设备是否为蓝牙回连延迟设备,若是则,在自检测到蓝牙设备的回连完成信号的时刻开始,经过小于标准回连间隔时间的预设时间之后,发起媒体音频协议回连请求。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,蓝牙设备104可以但不限于是蓝牙耳机、车载蓝牙等等。
在一个实施例中,如图2所示,提供了一种蓝牙设备回连方法,以该方法应用于图1中的终端为例进行说明,包括步骤s210至步骤s230。
步骤s210,在检测到蓝牙设备的回连完成信号时,确定蓝牙设备是否为蓝牙回连延迟设备。
具备蓝牙功能的设备即为蓝牙设备;当蓝牙设备与原本所连接的设备断开连接后,重新进行连接称为蓝牙设备的回连;蓝牙回连包括回连通话音频协议、回连媒体音频协议等等。通常蓝牙设备会主动回连通信音频协议,但在有一部分蓝牙设备的回连中,媒体音频协议的回连需要通过终端来发起请求;第一种,只会主动发起连接终端蓝牙的通话音频协议的蓝牙设备:终端会在通话音频协议连接成功后,发起标准回连间隔时间的等待时间;等到标准回连间隔时间的计时器超时后,主动发起连接蓝牙设备的媒体音频协议的回连请求。第二种,除了回连终端蓝牙的通话音频协议之外,还会回连终端蓝牙的媒体音频的控制信道的蓝牙设备:终端会在媒体音频的控制信道连接成功后,发起标准回连间隔时间的等待时间;等到标准回连间隔时间的计时器超时后,主动发起连接蓝牙耳机的媒体音频协议的回连请求。
其中,标准回连间隔时间表示正常情况下,终端自发起媒体音频协议回连请求的上一个节点(蓝牙设备主动回连通话音频协议成功的时刻,或者蓝牙设备主动回连媒体音频控制信道成功的时刻)开始,至发起媒体音频协议回连请求的时间点之间的时间间隔;标准回连间隔时间的大小与蓝牙设备的类型和终端的配置相关,上述第一种类型和第二种类型的蓝牙回连过程中终端的标准回连间隔时间可以相同,也可以不相同。在一个具体实施例中,在可以主动回连终端的媒体音频控制信道的蓝牙设备的一个回连过程的实施例中,终端的标准回连间隔时间为6秒,自终端检测到媒体音频控制信道回连成功的时刻开始计时;在仅主动回连终端通话音频协议的蓝牙设备的一个回连过程的实施例中,终端的标准回连间隔时间为2秒,自检测到蓝牙设备主动回连媒体音频控制信道成功的时刻开始计时。
在本申请的实施例中,蓝牙设备可以是蓝牙耳机、车载终端等等。在一个实施例中,当检测到蓝牙设备完成主动回连通话音频协议,判定检测到蓝牙设备的回连完成信号;或者,在另一个实施例中,当检测到蓝牙设备完成主动回连媒体音频控制信道时,判定检测到蓝牙设备的回连完成信号。
在本实施例中,将具备蓝牙回连延迟特性的蓝牙设备记为蓝牙回连延迟设备;其中在一个实施例中,对蓝牙设备进行蓝牙回连特性测试,根据测试获得的回连特性测试结果确定蓝牙设备是否具备蓝牙回连延迟特性。
进一步地,在一个实施例中,对蓝牙设备进行回连特性测试,获得回连特性测试结果如图3所示,包括步骤s310和步骤s320。
步骤s310,在自检测到回连完成信号的时刻开始,经过标准回连间隔时间之后发起媒体音频协议回连请求。
步骤s320,自发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测蓝牙设备的媒体音频协议是否回连成功,获得回连特性测试结果。
对蓝牙设备进行回连特性测试,需要蓝牙设备和终端之间的回连进行一次测试;具体可以是终端在检测到蓝牙设备的回连完成信号的时刻开始,经过标准回连间隔时间之后发起媒体音频协议回连请求,然后再从发起媒体音频协议回连请求开始计时,经过第一测试时间之后测试终端与蓝牙设备之间的媒体音频协议是否连接成功。
更进一步地,在一个实施例中,当自经过标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测到蓝牙设备的媒体音频协议回连成功时,判定根据回连特性测试结果确定蓝牙设备具备回连延迟特性。可以理解地,当自经过标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测到蓝牙设备的媒体音频协议未能回连成功时,判定根据回连特性测试结果确定蓝牙设备不具备回连延迟特性。
其中,第一测试时间可以根据实际情况进行设置。在一个实施例中,第一测试时间可以是500ms-10s;在一个具体实施例中,第一测试时间为3秒。
在一个实施例中,根据回连特性测试结果确定蓝牙设备具备回连延迟特性之后,将该蓝牙设备添加至回连加速列表中。进一步地,将该蓝牙设备添加至回连加速列表中可以是将蓝牙设备的地址或者名称添加至回连加速列表中。回连加速列表用于存储具备蓝牙回连延迟特性的蓝牙设备,具备蓝牙回连延迟特性的蓝牙设备即为蓝牙回连延迟设备。
在本实施例中,确认蓝牙设备是否为蓝牙回连延迟设备,包括:在回连加速列表中查找蓝牙设备;在回连加速列表中查找到蓝牙设备时,判定蓝牙设备为蓝牙回连延迟设备。进一步地,在一个实施例中,在回连加速列表中查找蓝牙设备包括:通过蓝牙设备的地址或者名称在回连加速列表中查找是否存在相同的地址或名称。
其中,每个蓝牙设备的地址是唯一的,因此可以通过蓝牙设备的地址在回连加速列表中进行查找。需要说明的是,在通过蓝牙设备的名称在回连加速列表中进行查找的实施例中,蓝牙设备的名称需要保证在各个蓝牙设备中唯一,且两次回连的时候,蓝牙设备的名称不发生改变。可以理解地,在其它实施例中,也可以通过其它方式实现确认蓝牙设备是否为蓝牙回连延迟设备。
步骤s220,在确定蓝牙设备为蓝牙回连延迟设备时,自检测到蓝牙设备的回连完成信号的时刻开始计时。
在步骤s210中查询了蓝牙设备是否为蓝牙回连延迟设备,步骤s220是在确定蓝牙设备是蓝牙回连延迟设备时执行。
在一个实施例中,当检测到蓝牙设备完成主动回连通话音频协议,判定检测到蓝牙设备的回连完成信号;或者,在另一个实施例中,当检测到蓝牙设备完成主动回连媒体音频控制信道时,判定检测到蓝牙设备的回连完成信号。
进一步地,在一个实施例中,在蓝牙设备主动回连与终端的通话音频协议回连成功时,在终端中设置通话音频协议回连成功标识,在本实施例中,终端在检测到通话音频协议回连成功标识时,判定检测到蓝牙设备的回连完成信号;并将通话音频回连成功标识的时间确定为检测到蓝牙设备的回连完成信号的时刻。可以理解地,在另一个实施例中,在蓝牙设备主动回连与终端的媒体音频控制信道回连成功时,在终端中设置媒体音频控制信道回连成功标识,在本实施例中,终端在检测到媒体音频控制信道回连成功标识时,判定检测到蓝牙设备的回连完成信号;并将通话音频回连成功标识的时间确定为检测到蓝牙设备的回连完成信号的时刻。在其它实施例中,也可以通过其它可以实现的方式判定检测到蓝牙设备的通话音频协议回连成功。
步骤s230,在自检测到蓝牙设备的回连完成信号的时刻开始,经过预设时间之后,发起媒体音频协议回连请求。
其中,预设时间小于标准回连间隔时间;标准回连间隔时间表示正常情况下,终端自发起媒体音频协议回连请求的上一个时间节点开始,至发起媒体音频协议回连请求的时间点之间的时间间隔;发起媒体音频协议回连请求的上一个节点可以是蓝牙设备完成主动回连通信音频协议成功的时间点,也可以是蓝牙设备完成主动回连媒体音频控制信道的时间点。在一个具体实施例中,在可以主动回连终端的媒体音频控制信道的蓝牙设备的回连过程中,终端的标准回连间隔时间可以为6秒,自终端检测到媒体音频控制信道回连成功的时刻开始计算;在仅主动回连终端通话音频协议的蓝牙设备的回连过程中,终端的标准回连间隔时间可以为2秒,自终端检测到通话音频协议回连成功的时刻开始计算。在一个实施例中,预设时间的数值可以根据标准回连间隔时间的实际情况进行设置,在一个具体实施例中,预设时间为1秒。
在本实施例中,媒体音频协议回连请求为终端发起的,用于请求与蓝牙设备之间回连媒体音频协议。在一个实施例中,用于请求回连通话音频协议的通话音频回连请求是由蓝牙设备发起的。在实际情况中,通话音频协议回连成功与终端发起媒体音频协议回连请求之间,存在一个时间间隔,现有技术中的终端会在检测到蓝牙设备的回连完成信号之后,经过标准回连时间间隔之后,再发起媒体音频协议回连请求。而在本实施例中,终端在确定蓝牙设备为回连延迟设备之后,将标准回连时间间隔调整为小于标准回连间隔时间的预设时间;即,终端在检测到蓝牙设备的回连完成信号之后,经过预设时间即向蓝牙设备发起媒体音频协议回连请求,从而缩短蓝牙设备与终端之间的回连过程所花费的时间。
进一步地,在一个实施例中,在发起媒体音频协议回连请求之后,使蓝牙设备与终端回连媒体音频协议;其中,可以是通过任意一种方式实现回连终端与蓝牙设备的通话音频协议、媒体音频控制信道和媒体音频协议。
上述蓝牙设备回连方法,在检测到蓝牙设备的回连完成信号时,先确定是否为蓝牙回连延迟设备;若是则,自检测到蓝牙设备的回连完成信号的时刻开始,将原本需要等待标准回连间隔时间才发起媒体音频协议回连请求的设置调整为预设时间,经过预设时间之后发起媒体音频协议回连请求,其中,预设时间小于标准回连间隔时间。通过上述方法,将属于蓝牙回连延迟设备的蓝牙设备的回连过程中,自通话音频协议回连成功时开始,至发起媒体音频协议回连请求的时间间隔调整为预设时间,如此可以缩短蓝牙设备的回连时间。
在一个实施例中,上述蓝牙设备回连方法还包括步骤:在回连加速列表中未查找到蓝牙设备时,进入对蓝牙设备进行回连特性测试,获得回连特性测试结果的步骤。
在本实施例中,蓝牙设备可能是第一次与终端进行回连,即终端还不清楚该蓝牙设备是否具备蓝牙回连延迟特性,因此在回连加速列表中未查找对应的蓝牙设备时,对该蓝牙设备进行回连特性测试;进一步地,若检测到该蓝牙设备具备蓝牙回连延迟特性时,则将该蓝牙设备添加至回连加速列表中。
在一个实施例中,如图4所示,上述蓝牙设备回连方法还包括步骤s410:在经过预设时间之后,发起媒体音频协议回连请求的时刻开始,经过第二测试时间之后,当检测蓝牙设备的媒体音频协议未能回连成功时,将蓝牙设备从回连加速列表中移除。
在通过将标准回连间隔时间调整为预设时间,终端在检测到蓝牙设备的回连完成信号之后经过预设时间之后发起媒体音频协议回连请求,再经过第二测试时间之后对终端和蓝牙设备的媒体音频协议回连情况进行检测;若此时检测到终端与蓝牙设备之间的媒体音频协议未能回连成功,表示调整标准回连间隔时间为预设时间的方式不适用于该蓝牙设备,进而将该蓝牙设备从回连加速列表中移除。如此,可以提高通过使用上述方法蓝牙设备回连的成功率。
其中,第二测试时间可以根据实际情况进行设置。在一个实施例中,第二测试时间可以是500ms-10s;在一个具体实施例中,第二测试时间为3秒。
在一个具体实施例中,如图5所示,为本实施例中蓝牙设备回连方法的流程示意图,本实施例中,以蓝牙设备为蓝牙耳机,预设时间设为1秒,第一测试时间、第二测试时间均设置为3秒为例。
当蓝牙耳机发起回连请求时,终端会判断该蓝牙耳机是否在回连加速列表中。如果该蓝牙耳机在回连加速的列表中,说明该蓝牙耳机是具备回连延迟特性的蓝牙耳机,此时终端将回连延迟调整为1秒;即在检测到蓝牙耳机的回连完成信号(蓝牙设备主动回连通话音频协议成功,或者蓝牙设备主动回连媒体音频控制信道成功)之后,启动1秒的计时器,等到该1秒的计时器超时后,由终端发起媒体音频协议回连请求。
如果该蓝牙耳机不在回连加速列表中,则进入判断该蓝牙耳机是否具备回连延迟特性的回连特性测试的步骤。
进一步地,在终端发起媒体音频协议回连请求之后,启动3秒的计时器,等到3秒计时器超时之后,判断通话音频协议与媒体音频协议是否均连接成功,若是则蓝牙设备回连结束,若否则将该蓝牙耳机从回连加速列表中移除。
其中,如图6所示,为一个实施例中回连特性测试包括步骤:
对蓝牙耳机进行回连,当检测到蓝牙耳机主动回连通话音频成功,或者蓝牙耳机主动回连媒体音频控制信道成功之后,终端会根据不同的耳机特性(例如可以根据蓝牙耳机的特征值)启动一个6秒或2秒的计时器。若蓝牙耳机为仅主动回连通话音频协议,则启动6秒的计时器,若该蓝牙耳机不仅主动回连通话音频协议,还会主动回连媒体音频协议的控制信道,则启动2秒的计时器。
当6秒或者2秒的计时器超时后,终端发起媒体音频协议回连请求。同时,终端会启动一个3秒的计时器。当该3秒计时器超时后,终端判断该蓝牙耳机的通话音频协议和媒体音频协议是否都连接成功。如果都连接成功,说明该蓝牙耳机是属于具备回连延迟特性的耳机,将蓝牙耳机的地址或名称添加到回连加速列表中。如果只有通话音频协议连接成功,说明蓝牙耳机不具备耳机回连延迟特性,则不能将蓝牙耳机添加到回连加速列表中;若该蓝牙耳机已经在回连加速列表中存在,则将该蓝牙耳机从回连加速列表中移除。
上述蓝牙设备回连方法,针对于不同特性的蓝牙设备进行智能优化,缩短了蓝牙设备与终端之间的回连时间;且仅在终端即可实现优化回连的方案,无需调整现有的蓝牙设备。
应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种蓝牙设备回连装置,包括信号检测模块710、计时模块720以及请求发起模块730,其中:
信号检测模块710,用于在检测到蓝牙设备的回连完成信号时,确认蓝牙设备是否为蓝牙回连延迟设备。
计时模块720,用于在确定蓝牙设备为蓝牙回连延迟设备时,自检测到回连完成信号的时刻开始计时。
请求发送模块730,用于在自检测到回连完成信号的时刻开始,经过预设时间之后,发起媒体音频协议回连请求;预设时间小于标准回连间隔时间。
关于蓝牙设备回连装置的具体限定可以参见上文中对于蓝牙设备回连方法的限定,在此不再赘述。上述蓝牙设备回连装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于终端中的处理器中,也可以以软件形式存储于终端中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种终端,该终端可以是终端,其内部结构图可以如图8所示。该终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该终端的处理器用于提供计算和控制能力。该终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种蓝牙设备回连方法。该终端的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端的输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种终端,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
在检测到蓝牙设备的回连完成信号时,确认蓝牙设备是否为蓝牙回连延迟设备;
在确定蓝牙设备为蓝牙回连延迟设备时,自检测到回连完成信号的时刻开始计时;
在自检测到回连完成信号的时刻开始,经过预设时间之后,发起媒体音频协议回连请求;其中,预设时间小于标准回连间隔时间。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当检测到蓝牙设备完成主动回连通话音频协议,或者,当检测到蓝牙设备完成主动回连媒体音频控制信道时,判定检测到蓝牙设备的回连完成信号。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:确认蓝牙设备是否为蓝牙回连延迟设备,包括:在回连加速列表中查找蓝牙设备;回连加速列表用于存储属于蓝牙回连延迟设备的蓝牙设备信息;
在回连加速列表中查找到蓝牙设备时,判定蓝牙设备为蓝牙回连延迟设备。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
在回连加速列表中未查找到蓝牙设备时,对蓝牙设备进行回连特性测试,获得回连特性测试结果;
当根据回连特性测试结果确定蓝牙设备具备回连延迟特性时,将蓝牙设备添加至回连加速列表中。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
对蓝牙设备进行回连特性测试,获得回连特性测试结果包括:
在自检测到蓝牙设备的回连完成信号的时刻开始,经过标准回连间隔时间之后发起媒体音频协议回连请求;
自经过标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测蓝牙设备的媒体音频协议是否回连成功,获得回连特性测试结果。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当自经过标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测到蓝牙设备的媒体音频协议回连成功时,判定根据回连特性测试结果确定蓝牙设备具备回连延迟特性;
当自经过标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测到蓝牙设备的媒体音频协议未能回连成功时,判定根据回连特性测试结果确定蓝牙设备不具备回连延迟特性。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
在经过预设时间之后,发起媒体音频协议回连请求的时刻开始,经过第二测试时间之后,当检测蓝牙设备的媒体音频协议未能回连成功时,将蓝牙设备从回连加速列表中移除。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在检测到蓝牙设备的回连完成信号时,确认蓝牙设备是否为蓝牙回连延迟设备;
在确定蓝牙设备为蓝牙回连延迟设备时,自检测到回连完成信号的时刻开始计时;
在自检测到回连完成信号的时刻开始,经过预设时间之后,发起媒体音频协议回连请求;其中,预设时间小于标准回连间隔时间。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当检测到蓝牙设备完成主动回连通话音频协议,或者,当检测到蓝牙设备完成主动回连媒体音频控制信道时,判定检测到蓝牙设备的回连完成信号。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确认蓝牙设备是否为蓝牙回连延迟设备,包括:在回连加速列表中查找蓝牙设备;回连加速列表用于存储属于蓝牙回连延迟设备的蓝牙设备信息;
在回连加速列表中查找到蓝牙设备时,判定蓝牙设备为蓝牙回连延迟设备。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在回连加速列表中未查找到蓝牙设备时,对蓝牙设备进行回连特性测试,获得回连特性测试结果;
当根据回连特性测试结果确定蓝牙设备具备回连延迟特性时,将蓝牙设备添加至回连加速列表中。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:对蓝牙设备进行回连特性测试,获得回连特性测试结果包括:
在自检测到蓝牙设备的回连完成信号的时刻开始,经过标准回连间隔时间之后发起媒体音频协议回连请求;
自经过标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测蓝牙设备的媒体音频协议是否回连成功,获得回连特性测试结果。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当自经过标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测到蓝牙设备的媒体音频协议回连成功时,判定根据回连特性测试结果确定蓝牙设备具备回连延迟特性;
当自经过标准回连间隔时间之后发起媒体音频协议回连请求的时刻开始,经过第一测试时间之后,检测到蓝牙设备的媒体音频协议未能回连成功时,判定根据回连特性测试结果确定蓝牙设备不具备回连延迟特性。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在经过预设时间之后,发起媒体音频协议回连请求的时刻开始,经过第二测试时间之后,当检测蓝牙设备的媒体音频协议未能回连成功时,将蓝牙设备从回连加速列表中移除。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。