低功耗蓝牙连接的断开方法及装置制造方法及图纸

技术编号:14815494 阅读:94 留言:0更新日期:2017-03-15 10:50
本公开是关于一种低功耗蓝牙连接的断开方法及装置。方法包括:接收第二设备发送的链路断开请求消息;根据链路断开请求消息向第二设备发送第一应答消息;在发送第一应答消息之后,在第一预设阈值长度的时间内监听第二设备发送的消息,其中,第一预设阈值不大于超时断链时间;如果在第一预设阈值长度的时间内接收到第二设备根据第一应答消息返回的第二应答消息,则执行断链操作。本公开技术方案可以解决相关技术中第一设备接收到断链请求之后返回应答消息并执行断链操作,而第二设备可能没有因为没有接收到第一设备发送的应答消息而导致第二设备只能等到连接超时之后才可以执行断链操作的问题,避免第二设备的蓝牙链路通信部分被阻塞一段时间。

【技术实现步骤摘要】

本公开涉及蓝牙通信
,尤其涉及一种低功耗蓝牙连接的断开方法及装置
技术介绍
低功耗蓝牙连接是点对点的连接方式,处于低功耗蓝牙连接状态的两个蓝牙设备可以根据需要将蓝牙连接断开,例如,如果一个设备想要重新配置蓝牙连接参数时,可以先断开蓝牙连接。相关技术中,第二设备向第一设备发送断链请求,第一设备接收到断链请求之后返回应答消息并执行断链操作,而第二设备可能没有因为没有接收到第一设备发送的应答消息而继续发送断链请求,但是由于第一设备已经断链不能继续响应第二设备,导致第二设备只能等到连接超时之后才可以执行断链操作,相关技术的断链流程可导致发起断链请求的第一设备不能及时断链,造成第一设备在第一设备和第二设备的低功耗蓝牙链路通信部分被阻塞一段时间,降低了用户的体验。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种低功耗蓝牙连接的断开方法及装置,用以解决相关技术中发起断链请求的设备可能不能及时断链的问题。根据本公开实施例的第一方面,提供一种低功耗蓝牙连接的断开方法,应用在第一设备上,可包括:接收第二设备发送的链路断开请求消息;根据所述链路断开请求消息向所述第二设备发送第一应答消息;在发送所述第一应答消息之后,在第一预设阈值长度的时间内监听所述第二设备发送的消息,其中,所述第一预设阈值不大于超时断链时间;如果在所述第一预设阈值长度的时间内接收到所述第二设备根据所述第一应答消息返回的第二应答消息,则执行断链操作。在一实施例中,方法还包括:如果在所述第一预设阈值长度的时间内接收到所述第二设备发送的链路断开请求消息,执行所述根据所述链路断开请求消息向所述第二设备发送第一应答消息的操作。在一实施例中,方法还包括:如果在所述第一预设阈值长度的时间内没有接收到所述第二设备发送的消息,则执行断链操作。在一实施例中,方法还包括:在发送所述第一应答消息之后,设置一个第一预设阈值长度的定时装置;通过确定所述定时装置是否超时确定是否达到所述第一预设阈值,基于所述第一预设阈值执行在第一预设阈值长度的时间内监听所述第二设备发送的消息的操作。在一实施例中,方法还包括:如果在所述第一预设阈值长度的时间内接收到所述第二设备根据所述第一应答消息返回的第二应答消息,则向所述第二设备发送第三应答消息。根据本公开实施例的第二方面,提供一种低功耗蓝牙连接的断开方法,应用在第二设备上,包括:向第一设备发送链路断开请求消息;监听是否接收到所述第一设备根据所述链路断开请求消息返回的第一应答消息;在接收到所述第一应答消息之后,向所述第一设备发送N次第二应答消息,其中,N为大于0的自然数;执行断链操作。在一实施例中,向所述第一设备发送N次第二应答消息,包括:在接收到所述第一应答消息之后启动定时装置,并且按照预设时间间隔向所述第一设备发送第二应答消息;当定时装置超时时,停止发送所述第二应答消息。在一实施例中,向所述第一设备发送N次第二应答消息,包括:在接收到所述第一应答消息之后启动定时装置,按照预设时间间隔向所述第一设备发送第二应答消息并且监听所述第一设备发送的消息;如果在所述定时装置超时之前接收到所述第一设备根据所述第二应答消息返回的第三应答消息,则在接收到所述第三应答消息时停止发送所述第二应答消息;如果在所述定时装置超时时还没有接收到所述第一设备根据所述第二应答消息返回的第三应答消息,则在所述定时装置超时时停止发送所述第二应答消息。在一实施例中,方法还包括:在没有接收到所述第一应答消息时,在下一个连接间隙内执行所述向第一设备发送链路断开请求消息的操作。在一实施例中,方法还包括:计算超时断链时间与连接间隙时间的比值;将所述N确定为不大于所述比值的数值。根据本公开实施例的第三方面,提供一种低功耗蓝牙连接的断开装置,应用在第一设备上,装置包括:第一接收模块,被配置为接收第二设备发送的链路断开请求消息;第一应答模块,被配置为根据所述第一接收模块接收到的所述链路断开请求消息向所述第二设备发送第一应答消息;第一监听模块,被配置为在所述第一应答模块发送所述第一应答消息之后,在第一预设阈值长度的时间内监听所述第二设备发送的消息,其中,所述第一预设阈值不大于超时断链时间;第一断链模块,被配置为在所述第一监听模块确定在所述第一预设阈值长度的时间内接收到所述第二设备根据所述第一应答消息返回的第二应答消息时,执行断链操作。在一实施例中,装置还包括:第二应答模块,被配置为在所述第一监听模块确定在所述第一预设阈值长度的时间内接收到所述第二设备发送的链路断开请求消息时,执行所述根据所述链路断开请求消息向所述第二设备发送第一应答消息的操作。在一实施例中,装置还包括:第二断链模块,被配置为栽所述第一监听模块确定在所述第一预设阈值长度的时间内没有接收到所述第二设备发送的消息时,执行断链操作。在一实施例中,装置还包括:定时模块,被配置为在所述第一应答模块发送所述第一应答消息之后,设置一个第一预设阈值长度的定时装置;超时检测模块,被配置为通过确定所述定时模块设置的所述定时装置是否超时确定是否达到所述第一预设阈值,所述第一监听模块基于所述超时检测模块确定的所述第一预设阈值执行在第一预设阈值长度的时间内监听所述第二设备发送的消息的操作。在一实施例中,装置还包括:第三应答模块,被配置为在所述第一监听模块确定在所述第一预设阈值长度的时间内接收到所述第二设备根据所述第一应答消息返回的第二应答消息时,向所述第二设备发送第三应答消息,所述第三应答消息用于所述第二设备执行断链操作。根据本公开实施例的第四方面,提供一种低功耗蓝牙连接的断开装置,应用在第二设备上,装置包括:第一发送模块,被配置为向第一设备发送链路断开请求消息;第二监听模块,被配置为监听是否接收到所述第一设备根据所述第一发送模块发送的所述链路断开请求消息返回的第一应答消息;第二发送模块,被配置为在所述第二监听模块确定接收到所述第一应答消息之后,向所述第一设备发送N次第二应答消息,其中,N为大于0的自然数;第三断链模块,被配置为执行断链操作。在一实施例中,第二发送模块包括:第一发送子模块,被配置为在所述第二监听模块接收到所述第一应答消息之后启动定时装置,并且按照预设时间间隔向所述第一设备发送第二应答消息,当定时装置超时时,停止发送所述第二应答消息。在一实施例中,第二发送模块包括:监听子模块,被配置为在所述第二监听模块接收到所述第一应答消息之后启动定时装置,按照预设时间间隔向所述第一设备发送第二应答消息并且监听所述第一设备发送的消息;第二发送子模块,被配置为在所述监听子模块确定在所述定时装置超时之前接收到所述第一设备根据所述第二应答消息返回的第三应答消息时,在接收到所述第三应答消息时停止发送所述第二应答消息;第三发送子模块,被配置为在所述监听子模块确定在所述定时装置超时时还没有接收到所述第一设备根据所述第二应答消息返回的第三应答消息,则在所述定时装置超时时停止发送所述第二应答消息。在一实施例中,装置还包括:第三发送模块,被配置为在所述第二监听模块确定没有接收到所述第一应答消息时,在下一个连接间隙内执行所述向第一设备发送链路断开请求消息的操作。在一实施例中,装置还包括:计算模块,被配置为计算超时断链时间与连接间隙时间的比值;数值确定本文档来自技高网...
低功耗蓝牙连接的断开方法及装置

【技术保护点】
一种低功耗蓝牙连接的断开方法,应用在第一设备上,其特征在于,所述方法包括:接收第二设备发送的链路断开请求消息;根据所述链路断开请求消息向所述第二设备发送第一应答消息;在发送所述第一应答消息之后,在第一预设阈值长度的时间内监听所述第二设备发送的消息,其中,所述第一预设阈值不大于超时断链时间;如果在所述第一预设阈值长度的时间内接收到所述第二设备根据所述第一应答消息返回的第二应答消息,则执行断链操作。

【技术特征摘要】
1.一种低功耗蓝牙连接的断开方法,应用在第一设备上,其特征在于,所述方法包括:接收第二设备发送的链路断开请求消息;根据所述链路断开请求消息向所述第二设备发送第一应答消息;在发送所述第一应答消息之后,在第一预设阈值长度的时间内监听所述第二设备发送的消息,其中,所述第一预设阈值不大于超时断链时间;如果在所述第一预设阈值长度的时间内接收到所述第二设备根据所述第一应答消息返回的第二应答消息,则执行断链操作。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果在所述第一预设阈值长度的时间内接收到所述第二设备发送的链路断开请求消息,执行所述根据所述链路断开请求消息向所述第二设备发送第一应答消息的操作。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果在所述第一预设阈值长度的时间内没有接收到所述第二设备发送的消息,则执行断链操作。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在发送所述第一应答消息之后,设置一个第一预设阈值长度的定时装置;通过确定所述定时装置是否超时确定是否达到所述第一预设阈值,基于所述第一预设阈值执行在第一预设阈值长度的时间内监听所述第二设备发送的消息的操作。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果在所述第一预设阈值长度的时间内接收到所述第二设备根据所述第一应答消息返回的第二应答消息,则向所述第二设备发送第三应答消息。6.一种低功耗蓝牙连接的断开方法,应用在第二设备上,其特征在于,所述方法包括:向第一设备发送链路断开请求消息;监听是否接收到所述第一设备根据所述链路断开请求消息返回的第一应答消息;在接收到所述第一应答消息之后,向所述第一设备发送N次第二应答消息,其中,N为大于0的自然数;执行断链操作。7.根据权利要求6所述的方法,其特征在于,所述向所述第一设备发送N次第二应答消息,包括:在接收到所述第一应答消息之后启动定时装置,并且按照预设时间间隔向所述第一设备发送第二应答消息;当定时装置超时时,停止发送所述第二应答消息。8.根据权利要求6所述的方法,其特征在于,所述向所述第一设备发送N次第二应答消息,包括:在接收到所述第一应答消息之后启动定时装置,按照预设时间间隔向所述第一设备发送第二应答消息并且监听所述第一设备发送的消息;如果在所述定时装置超时之前接收到所述第一设备根据所述第二应答消息返回的第三应答消息,则在接收到所述第三应答消息时停止发送所述第二应答消息;如果在所述定时装置超时时还没有接收到所述第一设备根据所述第二应答消息返回的第三应答消息,则在所述定时装置超时时停止发送所述第二应答消息。9.根据权利要求6所述的方法,其特征在于,所述方法还包括:在没有接收到所述第一应答消息时,在下一个连接间隙内执行所述向第一设备发送链路断开请求消息的操作。10.根据权利要求6所述的方法,其特征在于,所述方法还包括:计算超时断链时间与连接间隙时间的比值;将所述N确定为不大于所述比值的数值。11.一种低功耗蓝牙连接的断开装置,应用在第一设备上,其特征在于,所述装置包括:第一接收模块,被配置为接收第二设备发送的链路断开请求消息;第一应答模块,被配置为根据所述第一接收模块接收到的所述链路断开请求消息向所述第二设备发送第一应答消息;第一监听模块,被配置为在所述第一应答模块发送所述第一应答消息之后,在第一预设阈值长度的时间内监听所述第二设备发送的消息,其中,所述第一预设阈值不大于超时断链时间;第一断链模块,被配置为在所述第一监听模块确定在所述第一预设阈值长度的时间内接收到所述第二设备根据所述第一应答消息返回的第二应答消息时,执行断链操作。12.根据权利要求11所述的装置,其特征在于,所述装置还包括:第二应答模块,被配置为在所述第一监听模块确定在所述第一预设阈值长度的时间内接收到所述第二设备发送的链路断开请求消息时,执行所述根据所述链路断开请求消息向所述第二设备发送第一应答消息的操作。13.根据权利...

【专利技术属性】
技术研发人员:谭康喜
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1