蓝牙设备及其通信方法_2

文档序号:8490561阅读:来源:国知局
设备应答之后,便可以改变蓝牙设备之间的空包发送方案,从而适应不同的情况而节约蓝牙设备的能耗。
[0044]在一个优选实施例中,根据本发明的通信方法包括:由用户先设定一个预设时间;在从蓝牙设备和主蓝牙设备之间没有数据通信且保持连接期间所记录的持续时间小于预设时间时,蓝牙设备之间以建立连接时协商的以固定间隔发送空包的方式发送空包;在上述记录的持续时间大于预设时间之后,在蓝牙设备之间无数据通信且保持连接期间,从蓝牙设备根据所记录的持续时间对蓝牙设备之间发送空包的发送方案基于预先设定的对应关系进行相应的调整,即,从蓝牙设备可以主动发送调整空包的发送方案的请求,只需主蓝牙设备在接收到请求之后给予应答即可。例如,用户设定的预设时间为3分钟,在蓝牙设备之间停止数据通信之后记录无数据通信且保持连接的持续时间小于3分钟之内时,蓝牙设备之间每10ms发送一个空包进行维稳,如果3分钟之后还是没有数据通信,则从蓝牙设备可以主动发送请求来延长空包的发送间隔。
[0045]当然,在蓝牙设备之间停止数据通信后重新开始数据通信时,以建立连接时所协商的传输数据包的方式传输数据包。此外,在实际中,可能还会出现蓝牙设备之间已经没有需要进行数据传输,而用户忘记了蓝牙设备处于连接状态因而没有及时关闭蓝牙功能的可能性,因此,根据本发明的另一个实施例的通信方法还可以包括:根据用户的需求设定停止时间,则在蓝牙设备之间无数据通信后保持连接期间所记录的持续时间达到该停止时间之后,蓝牙设备之间不再保持连接。从而有利于进一步节约能耗,避免不必要的空包传输。例如,用户所设定的停止时间为40分钟,当蓝牙设备之间无数据通信且保持连接的持续时间超过40分钟时,则使蓝牙设备之间不再保持连接,如需再进行数据通信则需要蓝牙设备之间重新建链。
[0046]根据本发明的蓝牙设备之间的通信方法的一个具体实施例,可以对蓝牙设备进行预设几个待续时间值(例如,1min, 30min, 50min),当蓝牙设备之间建立正常的蓝牙连接后;进行判断步骤,当1min内无数据通信时,从蓝牙设备自动切换至低功耗模式,同时向主蓝牙设备发送请求延长空包的发送间隔,当再过一段时间(例如20min,即总共30min无数据通信)还没有数据通信的话,从蓝牙设备再向主蓝牙设备发送请求再进一步降低空包的发送间隔,若是有数据通信的话,则以建立连接时所协商的传输数据包的方式传输数据包。但是如果长时间(例如50min)无数据通信,则可以断开蓝牙设备之间的蓝牙连接。
[0047]根据本发明的实施例,还提供了一种蓝牙设备,如图2所示,为根据本发明实施例的蓝牙设备的框图。该蓝牙设备主要包括:
[0048]预设定模块21,其配置为在蓝牙设备之间无数据通信且保持连接的不同持续时间与蓝牙设备之间无数据通信且保持连接期间发送空包的不同发送方案之间预先设定对应关系;
[0049]记录模块22,其配置为在蓝牙设备之间停止数据通信之后保持连接期间记录无数据通信的持续时间;
[0050]调整模块23,其配置为根据记录模块22所记录的持续时间对蓝牙设备之间无数据通信且保持连接期间发送空包的发送方案基于预设定模块21所预先设定的对应关系进行相应的调整。
[0051]在一个优选的实施例中,在所述对应关系中:不同的持续时间对应于空包的不同发送间隔,其中,持续时间越长对应的空包发送间隔越长,其中,发送间隔为从一次发送空包结束到下次发送空包开始之间的间隔。根据本发明的技术方案,预设定模块21还用于设定预设时间;且蓝牙设备还包括:发送模块(未示出),其配置为在记录模块22记录的持续时间小于预设时间时,以建立连接时协商的以固定间隔发送空包的方式发送空包;调整模块23还配置为在记录模块22所记录的持续时间大于预设时间之后,在蓝牙设备之间无数据通信且保持连接期间,根据所记录的持续时间对蓝牙设备之间发送空包的发送方案基于预先设定的对应关系进行相应的调整。
[0052]此外,预设定模块21还可以设定停止时间,则蓝牙设备还可以包括:
[0053]中断连接模块(未示出),其配置为在记录模块22所记录的持续时间达到所述停止时间之后,使蓝牙设备之间不再保持连接。
[0054]调整模块23还配置为在蓝牙设备之间停止数据通信后重新开始数据通信时,以建立连接时所协商的传输数据包的方式传输数据包。
[0055]以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。
【主权项】
1.一种蓝牙设备之间的通信方法,其特征在于,包括以下步骤: 在蓝牙设备之间无数据通信且保持连接的不同持续时间与蓝牙设备之间无数据通信且保持连接期间发送空包的不同发送方案之间预先设定对应关系; 在蓝牙设备之间停止数据通信之后保持连接期间记录无数据通信的持续时间; 根据所记录的持续时间对蓝牙设备之间无数据通信且保持连接期间发送空包的发送方案基于预先设定的所述对应关系进行相应的调整。
2.根据权利要求1所述的通信方法,其特征在于,在所述对应关系中:不同的所述持续时间对应于所述空包的不同发送间隔,其中,所述持续时间越长对应的空包发送间隔越长,所述发送间隔为从一次发送空包结束到下次发送空包开始之间的间隔。
3.根据权利要求1所述的通信方法,其特征在于,所述通信方法包括: 设定预设时间; 在记录的持续时间小于预设时间时,蓝牙设备之间以建立连接时协商的以固定间隔发送空包的方式发送空包; 在记录的持续时间大于预设时间之后,在蓝牙设备之间无数据通信且保持连接期间,根据所记录的持续时间对蓝牙设备之间发送空包的发送方案基于预先设定的所述对应关系进行相应的调整。
4.根据权利要求1所述的通信方法,其特征在于,还包括: 设定停止时间, 则在所记录的持续时间达到所述停止时间之后,蓝牙设备之间不再保持连接。
5.根据权利要求1所述的通信方法,其特征在于,还包括: 在蓝牙设备之间停止数据通信后重新开始数据通信时,以建立连接时所协商的传输数据包的方式传输数据包。
6.根据权利要求1所述的通信方法,其特征在于,所述蓝牙设备包括主蓝牙设备和从蓝牙设备,其中,所述主蓝牙设备和所述从蓝牙设备之间无数据通信且保持连接期间发送空包的发送方案以如下方式进行调整: 所述从蓝牙设备给所述主蓝牙设备发送更改所述发送方案的请求,所述主蓝牙设备应答所述从蓝牙设备。
7.—种蓝牙设备,其特征在于,包括: 预设定模块,其配置为在蓝牙设备之间无数据通信且保持连接的不同持续时间与蓝牙设备之间无数据通信且保持连接期间发送空包的不同发送方案之间预先设定对应关系; 记录模块,其配置为在蓝牙设备之间停止数据通信之后保持连接期间记录无数据通信的持续时间; 调整模块,其配置为根据所述记录模块所记录的持续时间对蓝牙设备之间无数据通信且保持连接期间发送空包的发送方案基于所述预设定模块预先设定的所述对应关系进行相应的调整。
8.根据权利要求7所述的蓝牙设备,其特征在于,在所述对应关系中:不同的所述持续时间对应于所述空包的不同发送间隔,其中,所述持续时间越长对应的空包发送间隔越长,所述发送间隔为从一次发送空包结束到下次发送空包开始之间的间隔。
9.根据权利要求7所述的蓝牙设备,其特征在于,所述预设定模块还用于设定预设时间; 所述蓝牙设备还包括: 发送模块,其配置为在所述记录模块所述记录的持续时间小于预设时间时,以建立连接时协商的以固定间隔发送空包的方式发送空包; 调整模块还其配置为在所述记录模块所述记录的持续时间大于预设时间之后,在蓝牙设备之间无数据通信且保持连接期间,根据所记录的持续时间对蓝牙设备之间发送空包的发送方案基于预先设定的所述对应关系进行相应的调整。
10.根据权利要求7所述的蓝牙设备,其特征在于,所述预设定模块还配置为设定停止时间, 所述蓝牙设备还包括: 中断连接模块,其配置为在所述记录模块所记录的持续时间达到所述停止时间之后,使蓝牙设备之间不再保持连接。
11.根据权利要求7所述的蓝牙设备,其特征在于,所述调整模块还配置为在蓝牙设备之间停止数据通信后重新开始数据通信时,以建立连接时所协商的传输数据包的方式传输数据包。
【专利摘要】本发明涉及一种蓝牙设备及其通信方法,其中,该通信方法包括以下步骤:在蓝牙设备之间无数据通信且保持连接的不同持续时间与蓝牙设备之间无数据通信且保持连接期间发送空包的不同发送方案之间预先设定对应关系;在蓝牙设备之间停止数据通信之后保持连接期间记录无数据通信的持续时间;根据所记录的持续时间对蓝牙设备之间无数据通信且保持连接期间发送空包的发送方案基于预先设定的对应关系进行相应的调整。根据本发明的蓝牙设备及其通信方法,能根据蓝牙设备之间无数据通信且保持连接的不同持续时间基于预先设定的对应关系对它们之间的空包的发送方案进行调整,从而适应不同的情况而节约蓝牙设备的能耗。
【IPC分类】H04W4-00, H04W76-04
【公开号】CN104812097
【申请号】CN201510263152
【发明人】吴晓龙, 孙吉平
【申请人】北京深思数盾科技有限公司
【公开日】2015年7月29日
【申请日】2015年5月21日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1