蓝牙收发装置及其信息收发方法与流程

文档序号:12379606阅读:230来源:国知局
蓝牙收发装置及其信息收发方法与流程

本发明是有关于一种收发装置及其数据收发方法,且特别是有关于一种蓝牙收发装置及其信息收发方法。



背景技术:

现今所使用的无线收发方式中,蓝牙协议为一种广泛采用的无线数据收发协议,而蓝牙服务具备有对通信或收发动作进行加密的功能,使得用户端在使用上得以受到保护。一般蓝牙收发装置中可以包括通用属性配置服务器(Generic attribute profile server,GATT Server),而所述蓝牙服务可以挂载在其中。蓝牙服务中的特征信息是可以被加密保护的,也就是说,当使用者欲使用需加密特征信息时,需通过验证等方式才得以存取所述特征信息的内容。

请参照图1,图1为一种现有的蓝牙收发方法中,蓝牙收发装置的信息收发能量与时间的对应关系图。其中,纵轴代表蓝牙收发装置收发特征信息的能量,横轴代表时间。时间区间TP是进行安全模式切换的时间区间,而在时间区间TP以前,蓝牙收发装置以较低收发能量来进行不需加密特征信息CH1、CH2的收发。在时间区间TP间,蓝牙收发装置侦测到接着要收发的特征信息CH3为需加密特征信息,并启动加密模式,而在时间区间TP后,蓝牙收发装置则改以高收发能量进行需加密特征信息CH3的收发。值得注意的是,在现有的蓝牙收发方法下,从时间区间TP中启动加密模式之后,蓝牙收发装置即使要进行不需加密的特征信息CH4、CH5的收发,也无法停止加密模式,而需要以较高的收发能量进行数据的收发,也就是说,即使在时间区间TP之后所收发的特征信息CH4、CH5都是不需加密的,蓝牙收发装置仍会以高收发能量进行信息收发,因而造成无谓的功率消耗。



技术实现要素:

本发明提供一种蓝牙收发装置及其信息收发方法,可动态方式调整信息收发,从而降低蓝牙收发装置的功率消耗。

本发明的蓝牙收发装置的信息收发方法,其中蓝牙收发装置挂载有多个蓝牙服务,且各蓝牙服务具有多个特征信息,所述信息收发方法的步骤包括:与客户端建立收发连接并收发所述特征信息;被收发的特征信息为需加密信息时,启动加密收发模式;当加密收发模式被启动时,被收发的特征信息持续为不需加密信息的累计次数或累计时间大于临界值时切断收发连接;当收发连接被切断后关闭加密收发模式,并重新建立收发连接,且以非加密收发模式进行与客户端间的所述特征信息的收发动作。

在本发明的一实施例中,上述的在加密收发模式下收发各特征信息的收发能量大于在非加密收发模式下收发各特征信息的收发能量。

在本发明的一实施例中,上述的当加密收发模式被启动时,被收发的特征信息持续为不需加密信息的累计次数或累计时间大于临界值时切断收发连接的步骤包括:当加密收发模式被启动时,侦测被收发的特征信息为需加密信息或不需加密信息;当侦测收发的特征信息为不需加密信息时使累计次数增加1;当侦测收发的特征信息为需加密信息时使累计次数为0。

在本发明的一实施例中,上述的当加密收发模式被启动时,被收发的特征信息持续为不需加密信息的累计次数或累计时间大于该临界值时切断收发连接的步骤包括:当加密收发模式被启动时,启动计时动作以获得该累计时间,并侦测被收发的特征信息为需加密信息或不需加密信息;当侦测收发的特征信息为需加密信息时重置计时动作的累计时间。

在本发明的一实施例中,上述的多个蓝牙服务挂载在蓝牙收发装置的通用属性配置服务器中。

在本发明的一实施例中,上述的蓝牙收发装置的信息收发方法的步骤还包括针对蓝牙服务中的特征信息进行排列,使为需加密信息的特征信息排列在第一队列,并使为不需加密信息的特征信息排列在第二队列;针对第一队列中的特征信息进行信息收发动作,并在一时间区间后,针对第二队列中的特征信息进行信息收发动作。

本发明的蓝牙收发装置包括主机、控制器以及蓝牙实体层;主机包括通用属性配置服务器,通用属性配置服务器中挂载多个蓝牙服务,各蓝牙服务包括多个特征信息,主机与客户端建立收发连接并收发特征信息;蓝牙实体层与控制器耦接主机,其中,主机在当被收发的特征信息为需加密信息时, 启动加密收发模式,并在当加密收发模式被启动时,被收发的特征信息持续为不需加密信息的累计次数或累计时间大于临界值时切断收发连接,主机在收发连接被切断后关闭加密收发模式,并重新建立收发连接,且以一非加密收发模式进行与客户端间的特征信息的收发动作。

基于上述,本发明的蓝牙收发装置以及信息收发方法采用被收发的特征信息持续为不需加密信息的累计次数或累计时间大于临界值时切断收发连接,当收发连接被切断后关闭加密收发模式,并重新建立收发连接,且以非加密收发模式进行与客户端间的所述特征信息的收发动作,藉此动态调整加密收发模式以及非加密收发模式下的能量,从而降低蓝牙收发的能量消耗。

为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。

附图说明

图1为一种现有的蓝牙收发方法中,蓝牙收发装置的信息收发能量与时间的对应关系图;

图2为本发明一实施例的蓝牙收发装置的信息收发方法步骤流程图;

图3A为本发明一实施例的蓝牙收发装置300的模块示意图;

图3B为本发明图3A实施例的主机310的模块示意图;

图4为本发明一实施例的蓝牙收发装置的信息收发能量与时间的对应关系图。

附图标记说明:

S210、S220、S230、S240:步骤;

TP1、TP、TP2、TP3、TP4、Tdis:时间区间;

300:蓝牙收发装置;

310:主机;

320:通用属性配置服务器;

330:蓝牙实体层;

340:控制器;

SV1、SV2、SV3:蓝牙服务;

CH1、CH2、CH3、CH4、CH5、CH1_0、CH1_1、CH1_2、CH1_3~CH1_M、 CH2_0、CH2_1、CH2_2、CH2_3、CH2_4~CH2_N、CH3_0、CH3_1、CH3_2~CH3_I:特征信息。

具体实施方式

请同时参照图2以及图3A,图2为本发明一实施例的蓝牙收发装置的信息收发方法步骤流程图,图3A为本发明一实施例的蓝牙收发装置300的模块示意图,图3B为本发明一实施例的主机310的模块示意图。图2的信息收发方法至少可以应用于图3A的蓝牙收发装置300。图3A中,蓝牙收发装置300包括主机310、蓝牙实体层330以及控制器340。主机310中具有通用属性配置服务器320,且主机310与蓝牙实体层330及控制器340相互耦接。通用属性配置服务器320中可以挂载多个蓝牙服务,而各蓝牙服务中可以包括多个特征信息,且每一个特征信息可以是需加密的特征信息或也可以是不需加密的特征信息。控制器340可以调整蓝牙服务进行模式的切换。

关于本发明实施例的特征信息的收发动作的细节,首先,在步骤S210中,主机310会与客户端建立收发连接,并藉以开始特征信息的收发动作。主机310可以依据设定的顺序来依序传送通用属性配置服务器320中所挂载的各蓝牙服务中的各个特征信息。在步骤S220中,当主机310判读被收发的特征信息为需加密信息时,则进行安全模式的切换动作,并藉以启动加密收发模式(security mode),并以加密收发模式来传送为需加密信息的特征信息。在步骤S230中,在加密收发模式下,主机310一旦侦测到有不需加密信息的特征信息被收发时,主机310可以开始计算所收发的特征信息持续为不需加密信息的累计次数或累计时间。当主机310判断出所收发的特征信息持续为不需加密信息的累计次数大于临界值(临界次数)时,或所收发的特征信息持续为不需加密信息的累计时间大于另一临界值(临界时间)时,主机310可切断与客户端间建立的收发连接。

接着,在蓝牙收发装置300收发连接被切断后一个预设时间后,蓝牙收发装置300与客户端间可重新建立收发连接,如此一来,蓝牙收发装置300就可以非加密收发模式进行与客户端的所述特征信息的收发动作(步骤S240)。

具体而言,在加密收发模式下,本发明的主机310通过切断与客户端的 连接之后一段时间再重新建立与客户端的连接,以使蓝牙收发装置300能以非加密收发模式进行不需加密信息的收发,以避免蓝牙收发装置300持续在加密收发模式下传送不需加密信息。并且,主机310在侦测累计时间或累计次数是否达到临界值的情况下,蓝牙收发装置300在运作的时候就能持续以动态的方式判断是否要调整加密收发模式,以达到降低蓝牙收发的能量消耗。

以下请参照图3B,图3B为本发明图3A实施例的主机310的模块示意图。本发明的通用属性配置服务器提供蓝牙收发装置的应用端来挂载蓝牙服务。其中,使用者可以通过应用程序在通用属性配置服务器中挂载对应的蓝牙服务。在本实施例中,通用属性配置服务器320中包括蓝牙服务SV1、SV2以及SV3,各蓝牙服务可以分别提供给不同的装置或是应用程序(Application)进行蓝牙收发。另外,蓝牙服务SV1、SV2以及SV3可分别包括多个特征信息CH1_0~CH1_M、CH2_0~CH2_N以及CH3_0~CH3_I。在本实施例中,蓝牙服务SV1所包括的特征信息CH1_0~CH1_M中仅有特征信息CH1_2属于需加密信息,其余的特征信息均为不需加密信息。蓝牙服务SV2所包括的特征信息CH2_0~CH2_N则均为不需加密信息,此外,蓝牙服务SV3所包括的特征信息CH3_0~CH3_I则均为需加密信息。值得注意的是,本发明并不限制蓝牙服务的数目或其包括的特征信息数目。

图4为本发明图3B实施例的蓝牙收发装置的信息收发能量与时间的对应关系图。纵轴代表蓝牙收发装置收发特征信息的能量,横轴代表时间。请同时参照图3B与图4,在时间区间TP1中,蓝牙收发装置300以非加密收发模式收发非加密的特征信息,例如为不需加密信息的特征信息CH1_0及CH2_0。基于接下来要进行收发的特征信息CH3_0为需加密信息,时间区间TP中则需进行启动蓝牙收发装置300的加密模式的动作。当在加密模式被启动的情况下,在时间区间TP2中则可以进行为需加密信息的特征信息的收发动作,例如特征信息CH3_0和CH3_1等。值得注意的是,在本实施例中,加密收发模式下传送各特征信息的收发能量会大于非加密收发模式下收发各特征信息的收发能量。举例来说,收发特征信息CH3_1(加密收发模式下)的收发能量就会大于收发特征信息CH1_0(非加密收发模式下)的收发能量。

在本实施例中,在加密模式下的时间区间TP3中也可以进行为不需加密信息的特征信息的收发动作,例如特征信息CH1_1、CH1_3、CH1_M。当蓝 牙收发装置300侦测到在加密模式下的时间区间TP3中收发的特征信息为不需加密信息时,例如特征信息CH1_1,主机310则可启动计数动作使累计次数增加1,并且,在此状态下,蓝牙收发装置300每收发一笔不需加密信息的特征信息时,可对应使累计次数增加1。附带一提的,若蓝牙收发装置300在此时间区间中,有侦测收发的特征信息为需加密信息时,则可使累计次数重置为0。

在当所计数的累计次数到达临界值时,蓝牙收发装置300可在时间区间Tdis切断与客户端的收发连接。接着,在蓝牙收发装置300收发连接被切断后一个预设时间后,蓝牙收发装置300与客户端间可重新建立收发连接,并且在时间区间TP4中改以非加密收发模式的收发方式通过较低的能量来进行特征信息CH2_1、CH2_2、CH2_3以及CH2_4的收发动作。本实施例中的临界值可以是系统预设或是由设计者自行定义,在此并不加以限定。

在另一实施例中,当在加密收发模式下的时间区间TP3中侦测到有不需加密信息的特征信息被收发时,例如特征信息CH1_1,主机310启动计时动作以获得累计时间。在计时动作的期间,若主机310侦测到存在所收发的特征信息为需加密信息时,则可重置计时动作的累计时间。反之,蓝牙收发装置300则可持续进行计时动作的,例如在时间区间TP3中所收发的特征信息CH1_1、CH1_3和CH1_M均为不需加密信息,主机310就会启动计时动作并产生累计时间。若累计时间到达临界值时,蓝牙收发装置300可在时间区间Tdis切断与客户端的收发连接。接着,蓝牙收发装置300在收发连接被切断后一个预设时间后,蓝牙收发装置300与客户端间可重新建立收发连接,并且可在时间区间TP4中以非加密收发模式通过较低的能量来进行与客户端间的特征信息CH2_1、CH2_2、CH2_3以及CH2_4的收发动作。所述时间区间Tdis的时间长短同样可由设计者依据实际的状态加以设定,没有一定的限制。

另外,在其他实施例中,蓝牙收发装置300的主机310可针对蓝牙服务的特征信息进行排列,使为需加密信息的特征信息排列在相同的第一队列,并使为不需加密信息的特征信息排列在另一相同的第二队列。并且,主机310可先针对第一队列中的特征信息进行信息收发动作,并在一时间区间后,针对第二队列中的特征信息进行信息收发动作。

具体而言,主机310可以将需加密信息的特征信息,例如特征信息CH1_2、CH3_0以及CH3_1等排列在第一队列,并使为不需加密信息的特征信息,例如CH1_0、CH2_0以及CH2_1等排列在第二队列,并且,主机310先针对第一队列中的特征信息进行信息收发动作,并在一段时间区间后,针对第二队列中的特征信息进行信息收发动作。类似的,在进行完第一队列的收发动作后,在蓝牙收发装置300收发连接被切断后一个预设时间后,蓝牙收发装置300与客户端间可重新建立收发连接,并且以非加密收发模式通过较低的能量来进行第二队列的收发动作。

通过上述的排队动作,蓝牙收发装置300与客户端重新连接的次数可以有效的被降低,并有效的提升信息传送的效能。

综上所述,本发明的蓝牙收发装置以及信息收发方法采用被收发的特征信息持续为不需加密信息的累计次数或累计时间大于临界值时切断收发连接,当收发连接被切断后关闭加密收发模式,并重新建立收发连接,且以非加密收发模式进行与客户端间的所述特征信息的收发动作,藉此动态调整加密收发模式以及非加密收发模式下的能量,从而降低蓝牙收发的能量消耗。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1