蓝牙低功耗广播装置以及广播方法

文档序号:9923473阅读:544来源:国知局
蓝牙低功耗广播装置以及广播方法
【技术领域】
[0001]本发明是有关于一种蓝牙低功耗的广播装置以及广播方法,且特别是有关于一种可进行多重广播的蓝牙低功耗广播装置以及广播方法。
【背景技术】
[0002]在现有的技术领域中,蓝牙低功耗(Bluetooth Low Energy,简称BLE)所推送出的信息,主要包括一通用唯一识别码(Universally Unique Identifier,简称UUID)以及其他的信息。在当蓝牙接收装置(例如智能手机)接收到蓝牙低功耗广播装置所推送的通用唯一识别码时,智能手机可以依据这个通用唯一识别码进行后续的动作,例如上网下载对应的商业广告信息、使用者信息等等信息。但是,基于不能对非连线广播分组发起连线的前提下,在实际的应用上,只有蓝牙低功耗广播装置到智能手机的单项的信息传送是被允许的,限制了蓝牙低功耗广播装置的实用性。
[0003]另外,在现今的蓝牙低功耗的规范中,现有的蓝牙广播装置在同一个时间区间中,只能连续的发送相同的一种广播分组。如果蓝牙广播装置要变更其所要广播的内容,必须要先暂停广播动作,并进行广播数据内容的更新动作后,方能进行新的广播分组的广播动作。如此一来,降低了使用上的便利性。

【发明内容】

[0004]本发明提供一种蓝牙低功耗广播装置以及广播方法,可执行多种不同种类的广播分组的广播动作。
[0005]本发明的蓝牙低功耗广播装置的广播方法,包括:启动不相同的多数个广播分组的广播动作,其中广播分组包括可连线以及不可连线广播分组;设定广播分组的广播时间信息;设定各广播分组的广播数据以及广播装置地址码;以及依据广播时间信息以及各广播分组的该广播种类来依序执行各广播分组的广播动作。
[0006]在本发明的一实施例中,上述的设定广播分组的广播时间信息的步骤包括依据广播分组的数量设定各广播分组的广播时间间隔。
[0007]在本发明的一实施例中,上述的依据广播分组的数量设定各广播分组的广播时间间隔的步骤包括:依据广播分组的数量计算广播分组所需要的频宽需求;以及依据该频宽需求设定各该广播分组的广播时间间隔。
[0008]在本发明的一实施例中,在同一时间中可启动多数个不可连线的广播分组。
[0009]在本发明的一实施例中,在同一时间中可启动多数个不可连线的广播分组以及包含单一个可连线的广播分组。
[0010]在本发明的一实施例中,设定各广播分组的广播装置地址码包括:依据蓝牙装置的公开地址码为基础以产生多数个随机地址码,随机地址码分别配置至为不可连线广播分组的广播分组。本发明的蓝牙低功耗广播装置包括蓝牙低功耗控制器。蓝牙低功耗控制器通过呼叫主机控制接口层层中的多数个定制化指令,并藉以分别执行:启动不相同的多数个广播分组的广播动作,其中各广播分组包括可连线或不可连线广播分组;设定广播分组的广播时间信息;设定各广播分组的广播数据以及广播装置地址码;以及,依据广播时间信息以及各广播分组的广播种类来依序执行各广播分组的广播动作。
[0011]基于上述,本发明通过定制化指令以使蓝牙低功耗控制器进行多分组广播动作的各项设定动作,并通过设定的内容,使蓝牙低功耗广播装置可以进行多种不同的广播分组的分组广播动作。如此一来,蓝牙低功耗广播装置在变换不同的广播分组的广播动作时,不需要反复切换控制器的广播参数设定,提升系统的整体效益。
[0012]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
【附图说明】
[0013]图1示出本发明一实施例的蓝牙低功耗的广播方法的流程图;
[0014]图2示出本发明一实施例的蓝牙低功耗广播装置的示意图;
[0015]图3示出的本发明另一实施例的蓝牙低功耗的广播方法的流程图;
[0016]图4A?图4B分别示出本发明实施例的多种广播方式的时序示意图;
[0017]图5示出本发明实施例的蓝牙低功耗广播方法的状态机的示意图。
[0018]附图标记说明:
[0019]SllO?S140、S311?S334:蓝牙低功耗的广播步骤;
[0020]200:蓝牙低功耗广播装置;
[0021]210:蓝牙低功耗控制器;
[0022]220,310:应用层;
[0023]230:蓝牙物理层
[0024]211,320:主机控制接口层;
[0025]212、330:链路管理层;
[0026]213:链路控制层;
[0027]CMDl、CMD2:定制化指令;
[0028]411、421:广播分组 A ;
[0029]412、422:广播分组 B ;
[0030]Tl:时间点;
[0031]TINTl?TINT3:广播时间间隔;
[0032]420:非连线广播分组;
[0033]410: 一般广播分组;
[0034]510 ?560:状态。
【具体实施方式】
[0035]请同时参照图1以及图2,图1示出本发明一实施例的蓝牙低功耗的广播方法的流程图,图2示出本发明一实施例的蓝牙低功耗广播装置的示意图。在图2中,蓝牙低功耗广播装置200包括蓝牙低功耗控制器210、应用层220以及蓝牙物理层230。蓝牙低功耗控制器210中具有主机控制接口层211以及链路管理层212,蓝牙低功耗控制器210并包括链路控制层213、链路控制层213通过链路管理层212耦接至主机控制接口层211。
[0036]在广播方法的步骤上,步骤SllO启动不相同的多个广播分组的广播动作。其中,被启动的广播分组的广播种类,可以是可连线广播分组或者是不可连线广播分组。请注意,广播分组的广播动作的启动需求可以来自于应用层220中的一个或多个应用程序。也就是说,使用者要执行广播分组的广播动作时,可以通过应用层220中的应用程序来产生需求,应用程序并将这个需求传送至主机控制接口层211中。在此,主机控制接口层211提供了多个定制化指令,如此一来,蓝牙低功耗控制器210可通过主机控制接口层211以呼叫主机控制接口层层中的多数个定制化指令以执行后续步骤中的相关动作。
[0037]在步骤S120中,蓝牙低功耗控制器210可进行广播分组的广播时间信息进行设置。关于广播时间信息,蓝牙低功耗控制器210可针对每一个广播分组进行广播时的广播时间间隔进行设置。而值得注意的是,蓝牙低功耗控制器210在进行各广播分组的广播时间间隔可依据广播分组的数量来计算。基于广播的总频宽是固定的,在当广播分组的数量较多时,蓝牙低功耗控制器210针对每一个广播分组所设置的广播时间间隔可能会较长,相对的,在当广播分组的数量较少时,蓝牙低功耗控制器210针对每一个广播分组所设置的广播时间间隔就可以较短。
[0038]另外,蓝牙低功耗控制器210还可以针对每一个广播分组所需要的一频宽需求来进行其时间间隔的设定动作。举例来说,当广播分组的频宽需求较高时,蓝牙低功耗控制器210可设定对应的广播分组具有较短的广播时间间隔。
[0039]在步骤S130中,蓝牙低功耗控制器210可进行各广播分组的广播数据以及广播分组地址码的设定动作。值得注意的是,在蓝牙协议规范中,每一个蓝牙装置都拥有一个唯一的公开地址码,但蓝牙协议规范中并未对随机地址码进行限制。因此,在本实施例中,为实现多重广播分组的广播动作,蓝牙低功耗控制器210设定公开地址码对应到可连线的广播分组,并将对随机地址码设定到对应不可连线的广播分组。而为加强蓝牙低功耗广播装置200的管理,所有的随机地址码的产生都是基于公开地址码来产生的。如此一来,蓝牙低功耗广播装置200的管理者只需要依据公式的计算,就可以依据广播分组对应的随机地址码来推算出其对应的公开地址码,并藉以得知广播分组是来自于哪一个蓝牙低功耗广播装置200所发送的。
[0040]附带一提的,在同一个时间区间中,蓝牙低功耗广播装置200所推送的可连线广播分组只可以有一个,而在同一个时间区间中,蓝牙低功耗广播装置200所推送的不可连线广播分组则可以有多个。
[0041]在步骤S140中,蓝牙低功耗控制器210则可依据先前步骤所设定的广播时间信息以及各广播分组的广播种类来依序进行各广播分组的广播动作。
[0042]请注意,上述关于步骤S120以及S130的执行顺序没有一定的限制,在本发明实施例中,蓝牙低功耗控制器210可先执行步骤S120后执行步骤S130的相关动作,或蓝牙低功耗控制器210也可同时执行步骤S120后执行步骤S130的相关动作,或者,蓝牙低功耗控制器210可先执行步骤S130后执行步骤S120的相关动作。
[0043]为更清楚说明本发明实施例的蓝牙低功耗的广播方法的动作流程,以下请参照图3示出的本发明另一实施例的蓝牙低功耗的广播方法的流程图。其中,通过应用层310中应用程序,可进行步骤S311的广播分组内容设定动作,并对应提供定制化指令CMDl到主机控制接口层320以进行广播分组的广播时间间隔、广播数据以及广播
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1