蓝牙服务估测装置及其蓝牙服务估测方法转让专利

申请号 : CN201310221057.X

文献号 : CN103581930A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗振兴洪佳君陈奕铮李宜霖

申请人 : 瑞昱半导体股份有限公司

摘要 :

本发明公开了一种蓝牙服务估测装置及其蓝牙服务估测方法。蓝牙服务估测装置检测蓝牙主控器与远端蓝牙装置间所传输的数据封包,并根据数据封包的内容判断蓝牙主控器与远端蓝牙装置间的蓝牙服务形态。蓝牙服务估测装置将蓝牙服务形态传送至Wi-Fi主控器的封包流量仲裁模块,使Wi-Fi主控器根据蓝牙服务形态判断网络资源使用权重值,并根据网络资源使用权重值决定天线的使用率。

权利要求 :

1.一种用于一蓝牙服务估测装置的蓝牙服务估测方法,该蓝牙服务估测装置设置于一蓝牙控制器中,与一Wi-Fi主控器的一封包流量仲裁模块以及一蓝牙主控器电性连结,该蓝牙服务估测方法包含:步骤(a)令该蓝牙服务估测装置检测该蓝牙主控器与一远端蓝牙装置间所传输的至少一数据封包;

步骤(b)令该蓝牙服务估测装置根据该至少一数据封包的内容,判断该蓝牙主控器与该远端蓝牙装置间的一蓝牙服务形态;

步骤(c)令该蓝牙服务估测装置将该蓝牙服务形态传送至该封包流量仲裁模块,使使该封包流量仲裁模块根据该蓝牙服务形态判断一网络资源使用权重值,并根据该网络资源使用权重值决定一天线的使用率。

2.如权利要求1所述的蓝牙服务估测方法,其中,步骤(a)包含:步骤(a1)令该蓝牙服务估测装置检测该远端蓝牙装置传送至该蓝牙主控器的该至少一数据封包,其中,该至少一数据封包包含一连线回应封包。

3.如权利要求2所述的蓝牙服务估测方法,其中,该连线回应封包为一跳频同步封包,步骤(b)包含:步骤(b1)令该蓝牙服务估测装置根据该跳频同步封包的装置分级栏位,判断该远端蓝牙装置为计算机装置、手机装置、音频装置及人机介面装置其中之一。

4.如权利要求3所述的蓝牙服务估测方法,其中,步骤(b1)还包含:步骤(b11)令该蓝牙服务估测装置根据该跳频同步封包的装置分级栏位,判断该远端蓝牙装置为人机介面装置;

步骤(b12)令该蓝牙服务估测装置根据步骤(b11)的结果,判断该蓝牙服务形态为一人机介面装置服务。

5.如权利要求3所述的蓝牙服务估测方法,其中,步骤(b1)包含:步骤(b11)令该蓝牙服务估测装置根据该跳频同步封包的装置分级栏位,判断该远端蓝牙装置为音频装置;

步骤(b12)令该蓝牙服务估测装置根据步骤(b11)的结果,判断该蓝牙服务形态为一音频装置服务。

6.如权利要求1所述的蓝牙服务估测方法,步骤(a)包含:步骤(a1)令该蓝牙服务估测装置检测该蓝牙主控器与该远端蓝牙装置间所传输的该至少一数据封包,其中,该至少一数据封包包含一服务封包。

7.如权利要求6所述的蓝牙服务估测方法,其中,步骤(b)包含:步骤(b1)令该蓝牙服务估测装置根据该服务封包的一数据形态位元值,判断该蓝牙主控器与该远端蓝牙装置间所传输的该服务封包是非同步免连线封包;

步骤(b2)令该蓝牙服务估测装置根据步骤(b1)的结果,判断该蓝牙服务形态为一非同步免连线服务。

8.如权利要求7所述的蓝牙服务估测方法,其中,步骤(b2)包含:步骤(b21)令该蓝牙服务估测装置根据步骤(b1)的结果,累加多个非同步免连线数据封包;

步骤(b22)令该蓝牙服务估测装置于一固定时间内,判断该多个非同步免连线数据封包的一数据总量是否超过一数据门槛值;

步骤(b23)令该蓝牙服务估测装置根据步骤(b22)的结果,判断该非同步免连线服务为个人局域网络服务、文件传输规范服务及物件交换规范服务其中之一。

9.如权利要求6所述的蓝牙服务估测方法,其中,步骤(b)包含:步骤(b1)令该蓝牙服务估测装置根据该服务封包的一数据形态位元值,判断该蓝牙主控器与该远端蓝牙装置间所传输的该服务封包为非同步免连线封包;

步骤(b2)令该蓝牙服务估测装置判断该服务封包具有自动抛弃旗标位元值;

步骤(b3)令该蓝牙服务估测装置根据步骤(b1)以及步骤(b2)的结果,判断该蓝牙服务形态为一高级音频传输服务。

10.如权利要求6所述的蓝牙服务估测方法,其中,步骤(b)包含:步骤(b1)令该蓝牙服务估测装置判断该服务封包包含一同步字位元组;

步骤(b2)令该蓝牙服务估测装置根据步骤(b1)的结果,判断该蓝牙服务形态为一高级音频传输服务。

11.如权利要求6所述的蓝牙服务估测方法,其中,该服务封包为一连结管理协议封包,步骤(b)包含:步骤(b1)令该蓝牙服务估测装置根据该连结管理协议封包的同步连线导向接受信息,判断该蓝牙主控器与该远端蓝牙装置间建立同步连线导向连线;

(b2)令该蓝牙服务估测装置根据步骤(b1)的结果,判断该蓝牙服务形态为一同步连线导向服务。

12.如权利要求1所述的蓝牙服务估测方法,其中,步骤(b)包含:步骤(b1)令该蓝牙服务估测装置于一蓝牙呼吸模式状态下,根据该远端蓝牙装置传送至该蓝牙主控器的该至少一数据封包的内容,判断该远端蓝牙装置的一呼吸周期符合一人机介面装置呼吸周期;

步骤(b2)令该蓝牙服务估测装置根据步骤(b1)的结果,判断该蓝牙服务形态为一人机介面装置服务。

13.如权利要求1所述的蓝牙服务估测方法,更于步骤(b)后包含:步骤(b1)令该蓝牙服务估测装置根据该远端蓝牙装置与该蓝牙主控器间的该至少一数据封包的一传输周期,判断该远端蓝牙装置处于一运作模式,其中,该运作模式为休眠模式以及启动模式其中之一。

14.如权利要求13所述的蓝牙服务估测方法其中,步骤(c)包含:步骤(c1)令该蓝牙服务估测装置将该运作模式以及该蓝牙服务形态传送至该封包流量仲裁模块,使该Wi-Fi主控器根据该运作模式以及该蓝牙服务形态判断该网络资源使用权重值,并根据该网络资源使用权重值决定该天线的使用率。

15.一种蓝牙服务估测装置,设置于一蓝牙控制器中,并与一Wi-Fi主控器的一封包流量仲裁模块以及一蓝牙主控器电性连结,该蓝牙服务估测装置包含:一收发器,用以接收该蓝牙主控器与一远端蓝牙装置间所传输的至少一数据封包;以及一服务估测模块,用以根据该至少一数据封包的内容,判断该蓝牙主控器与该远端蓝牙装置间的一蓝牙服务形态;

其中,该收发器更用以将该蓝牙服务形态传送至该封包流量仲裁模块,使该封包流量仲裁模块根据该蓝牙服务形态判断一网络资源使用权重值,并根据该网络资源使用权重值决定一天线的使用率。

16.如权利要求15所述的蓝牙服务估测装置,其中,该服务估测模块还包含:一封包解析器;以及

一服务判断器;

其中,该收发器更用以接收该远端蓝牙装置传送至该蓝牙主控器的该至少一数据封包,该至少一数据封包包含一跳频同步封包,该封包解析器用以根据该跳频同步封包的装置分级栏位,判断该远端蓝牙装置为计算机装置、手机装置、音频装置及人机介面装置其中之一。

17.如权利要求16所述的蓝牙服务估测装置,其中,该封包解析器用以根据该跳频同步封包的装置分级栏位,判断该远端蓝牙装置为人机介面装置,该服务判断器用以根据该封包解析器的判断结果,决定该蓝牙服务形态为一人机介面装置服务。

18.如权利要求16所述的蓝牙服务估测装置,其中,该装置解析器用以根据该跳频同步封包的装置分级栏位,判断该远端蓝牙装置为音频装置,该服务判断器用以根据该装置解析器的判断结果,决定该蓝牙服务形态为一音频装置服务

19.如权利要求15所述的蓝牙服务估测装置,其中,该服务估测模块还包含:一封包解析器;以及

一服务判断器;

其中,该收发器更用以接收该远端蓝牙装置与该蓝牙主控器间的该至少一数据封包,该至少一数据封包包含一服务封包,该封包解析器用以根据该服务封包的一数据形态位元值,判断该蓝牙主控器与该远端蓝牙装置间所传输的该服务封包为非同步免连线封包,该服务判断器用以根据该封包解析器的判断结果,决定该蓝牙服务形态为一非同步免连线服务。

20.如权利要求19所述的蓝牙服务估测装置,其中,该服务估测模块还包含:一累加器;

其中,该累加器更用以累加多个非同步免连线数据封包,并于一固定时间内判断该等非同步免连线数据封包的一数据总量超过一数据门槛值,该服务判断器用以根据该累加器的判断结果,判断该非同步免连线服务为个人局域网络服务、文件传输规范服务及物件交换规范服务其中之一。

21.如权利要求15所述的蓝牙服务估测装置,其中,该服务估测模块还包含:一封包解析器;以及

一服务判断器;

其中,该收发器更用以接收该远端蓝牙装置与该蓝牙主控器间的该至少一数据封包,该至少一数据封包包含一服务封包,该数据形态解析器用以根据该服务封包的一数据形态位元值,判断该蓝牙主控器与该远端蓝牙装置间所传输的该服务封包为非同步免连线封包,该标头档解析器用以判断该服务封包具有自动抛弃旗标位元值,该服务判断器用以根据该数据形态解析器以及该标头档解析器的判断结果,决定该蓝牙服务形态为一高级音频传输服务。

22.如权利要求15所述的蓝牙服务估测装置,其中,该服务估测模块还包含:一封包解析器;以及

一服务判断器;

其中,该收发器更用以接收该远端蓝牙装置与该蓝牙主控器间的该至少一数据封包,该至少一数据封包包含一服务封包,该封包解析器用以判断该服务封包包含一同步字位元组,该服务判断器用以根据该封包解析器的判断结果,决定该蓝牙服务形态为一压缩高级音频传输服务。

23.如权利要求17所述的蓝牙服务估测装置,其中,该服务估测模块还包含:一封包解析器;以及

一服务判断器;

其中,该收发器更用以接收该远端蓝牙装置与该蓝牙主控器间的该至少一数据封包,该至少一数据封包包含一连结管理协议封包,该封包解析器用以根据该连结管理协定协议封包的同步连线导向接受信息,判断该蓝牙主控器与该远端蓝牙装置间建立同步连线导向连线,该服务判断器用以根据该封包解析器的判断结果,决定该蓝牙服务形态为一同步连线导向服务。

24.如权利要求17所述的蓝牙服务估测装置,其中,该服务估测模块还包含:一数据周期解析器,用以于一蓝牙呼吸模式状态下,根据该远端蓝牙装置传送至该蓝牙主控器的该至少一数据封包的内容,判断该远端蓝牙装置的一呼吸周期符合一人机介面装置呼吸周期;以及一服务判断器,用以根据该数据周期解析器的判断结果,决定该蓝牙服务形态为一人机介面装置服务。

25.如权利要求17所述的蓝牙服务估测装置,其中,该服务估测模块还包含:一数据周期解析器,用以根据该远端蓝牙装置传送至该蓝牙主控器的该至少一数据封包的一传输周期,判断该远端蓝牙装置处于一运作模式,该运作模式为休眠模式以及启动模式其中之一;

其中,该收发器更用以将该运作模式以及该蓝牙服务形态传送至该封包流量仲裁模块,使该Wi-Fi主控器根据该运作模式以及该蓝牙服务形态判断该网络资源使用权重值,并根据该网络资源使用权重值决定该天线的使用率。

说明书 :

蓝牙服务估测装置及其蓝牙服务估测方法

技术领域

[0001] 本发明关于一种蓝牙服务估测装置及其蓝牙服务估测方法。更具体而言,本发明的蓝牙服务估测装置及其蓝牙服务估测方法直接利用数据封包的内容及数据传输的行为判断蓝牙服务形态。

背景技术

[0002] 蓝牙(Bluetooth)无线通信为短距离无线通信技术应用的一种。当使用蓝牙无线通信技术的电子装置同时具有Wi-Fi无线网络通信功能时,由于蓝牙与Wi-Fi所使用的通信频率范围相似,因此,为避免干扰造成的数据传输错误,电子装置通常需具备封包流量仲裁(Packet Traffic Arbitration)机制,分别针对蓝牙通信模块以及Wi-Fi通信模块所提供的传输状态,进行网络资源(例如天线)的分配协调,以提升电子装置整体的网络使用效率。
[0003] 当电子装置与蓝牙设备进行配对以及数据传输时,由于所传输的数据内并未挟带任何明确定义服务内容的信息,因此,电子装置必须通过额外传输的控制指令,判断其与蓝牙设备间所使用的服务类型,如此一来,电子装置所具的封包流量仲裁机制方能根据不同的蓝牙服务形态,决定蓝牙通信模块使用网络资源的优先权。
[0004] 然而,由于蓝牙通信协议并未明确规范服务控制指令的内容,因此,不同制造商可自行定义服务控制指令的内容,因此,电子装置必须具备解析不同制造商的控制指令格式的能力,方能与不同厂商的蓝牙设备进行数据传输,如此,于使用上将受到限制。

发明内容

[0005] 本发明的目的在于提供一种用于蓝牙服务估测装置的蓝牙服务估测方法。蓝牙服务估测装置设置于蓝牙控制器中,与Wi-Fi主控器的封包流量仲裁模块以及蓝牙主控器电性连结。蓝牙服务估测方法包含下列步骤:(a)令蓝牙服务估测装置检测蓝牙主控器与远端蓝牙装置间所传输的至少一数据封包;(b)令蓝牙服务估测装置根据至少一数据封包的内容,判断蓝牙主控器与远端蓝牙装置间的蓝牙服务形态;(c)令蓝牙服务估测装置将蓝牙服务形态传送至封包流量仲裁模块,使Wi-Fi主控器根据蓝牙服务形态判断网络资源使用权重值,并根据网络资源使用权重值决定天线的使用率。
[0006] 本发明亦提供一种蓝牙服务估测装置。蓝牙服务估测装置设置于蓝牙控制器中,并与Wi-Fi主控器的封包流量仲裁模块以及蓝牙主控器电性连结。蓝牙服务估测装置包含装置收发器以及服务估测模块。收发器用以检测蓝牙主控器与远端蓝牙装置间所传输的至少一数据封包。服务估测模块用以根据至少一数据封包的内容,判断蓝牙主控器与远端蓝牙装置间的蓝牙服务形态。收发器更用以将蓝牙服务形态传送至封包流量仲裁模块,使Wi-Fi主控器根据蓝牙服务形态判断网络资源使用权重值,并根据网络资源使用权重值决定天线的使用率。
[0007] 通过上述所揭示的技术特征,本发明的蓝牙服务估测装置以及蓝牙服务估测方法可对一般数据封包的行为以及内容解析,完成蓝牙服务形态的判断,使封包流量仲裁模块以及Wi-Fi主控器进行后续相关的利用及判断。

附图说明

[0008] 图1A本发明的第一实施例的蓝牙服务估测装置的连结关系示意图;
[0009] 图1B为本发明第一实施例的蓝牙服务估测装置的示意图;
[0010] 图2A本发明的第二实施例的蓝牙服务估测装置的连结关系示意图;
[0011] 图2B为本发明第二实施例的蓝牙服务估测装置的示意图;
[0012] 图3A本发明的第三实施例的蓝牙服务估测装置的连结关系示意图;
[0013] 图3B为本发明第三实施例的蓝牙服务估测装置的示意图;
[0014] 图4A是本发明的第四实施例的蓝牙服务估测装置的连结关系示意图;
[0015] 图4B为本发明第四实施例的蓝牙服务估测装置的示意图;
[0016] 图5A是本发明的第五实施例的蓝牙服务估测装置的连结关系示意图;
[0017] 图5B是为本发明第五实施例的蓝牙服务估测装置的示意图;
[0018] 图6A是本发明的第六实施例的蓝牙服务估测装置的连结关系示意图;
[0019] 图6B为本发明第六实施例的蓝牙服务估测装置的示意图;
[0020] 图7为本发明第七实施例的蓝牙服务估测方法的流程图;
[0021] 图8为本发明第八实施例的蓝牙服务估测方法的流程图;
[0022] 图9为本发明第九实施例的蓝牙服务估测方法的流程图;
[0023] 图10为本发明第十实施例的蓝牙服务估测方法的流程图;
[0024] 图11为本发明第十一实施例的蓝牙服务估测方法的流程图;
[0025] 图12为本发明第十二实施例的蓝牙服务估测方法的流程图;以及[0026] 图13为本发明第十三实施例的蓝牙服务估测方法的流程图。
[0027] 其中,附图标记说明如下:
[0028] 1、2、3、4、5、6 蓝牙服务估测装置
[0029] 11、21、31、41、51、61 收发器
[0030] 13、23、33、43、53、63 服务估测模块
[0031] 231、332、432、631 封包解析器
[0032] 337、637 累加器
[0033] 534、634 数据周期解析器
[0034] 239、339、439、539、639 服务判断器
[0035] 70、71 至少一数据封包
[0036] 720 连线询问封包
[0037] 722、782 连线回应封包
[0038] 744、764、784 服务封包
[0039] 81、82、83、84、85、86、87 蓝牙服务形态
[0040] 91 蓝牙主控器
[0041] 93 远端蓝牙装置
[0042] 95 Wi-Fi主控器
[0043] 951 封包流量仲裁模块

具体实施方式

[0044] 请同时参考图1A-1B。图1A为本发明第一实施例的一蓝牙服务估测装置1的连结关系示意图,图1B为本发明第一实施例的蓝牙服务估测装置1的示意图。蓝牙服务估测装置1包含一收发器11以及一服务估测模块13。蓝牙服务估测装置1设置于一蓝牙控制器(Bluetooth controller)97中,并与一Wi-Fi主控器95的一封包流量仲裁(Packet Traffic Arbitration)模块951以及一蓝牙主控器91电性连结。其中,各元件间的互动将于下文中予以进一步阐述。
[0045] 首先,蓝牙主控器91与一远端蓝牙装置93间具有连线,而置于蓝牙控制器97的蓝牙服务估测装置1,用以于连线中检测(listen)蓝牙主控器91与远端蓝牙装置93间所传递的信息。具体而言,蓝牙主控器91与远端蓝牙装置93间,通过蓝牙控制器97传递数据,因此,蓝牙服务估测装置1的收发器11便可用以检测蓝牙主控器91与远端蓝牙装置93间所传输的至少一数据封包70,则服务估测模块13便可根据至少一数据封包70,判断蓝牙主控器91与远端蓝牙装置93间的一蓝牙服务形态80。
[0046] 接着,收发器11便将蓝牙服务形态80传送至Wi-Fi主控器95的封包流量仲裁模块951,使封包流量仲裁模块951根据蓝牙服务形态80判断网络资源使用权重值,并根据网络资源权重值决定天线的使用率。更进一步来说,不同的蓝牙服务形态具有不同的数据传输内容或传输行为,则服务估测模块便可据以判断相对应的蓝牙服务形态,更者,由于不同的蓝牙服务形态具有不同的网络资源使用优先权,因此,封包流量仲裁模块便可根据不同的蓝牙服务形态,决定蓝牙数据传输占用天线等网络资源的比重。
[0047] 接着,将更进一步说明各种服务形态的判断过程及方式。请参考图2A-2B。图2A为本发明第二实施例的一蓝牙服务估测装置2的连结关系示意图,图2B为本发明第二实施例的蓝牙服务估测装置2的示意图。蓝牙服务估测装置2包含一收发器21以及一服务估测模块23。蓝牙服务估测装置2设置于蓝牙控制器97中,并与Wi-Fi主控器95的封包流量仲裁模块951以及蓝牙主控器91电性连结。其中,服务估测模块23还包含一封包解析器231以及一服务判断器239。
[0048] 具体而言,于第二实施例中,蓝牙主控器91先进行周边的装置搜寻,并于搜寻到远端蓝牙装置93后,通过蓝牙控制器97与其连线,随即,蓝牙主控器91发送一连线询问封包720至远端蓝牙装置93,而远端蓝牙装置93便根据连线询问封包720,回复一连线回应封包722至蓝牙主控器91,如此一来便可完成蓝牙主控器91与远端蓝牙装置93间的初始配对。
[0049] 同时,类似地,置于蓝牙控制器97中的蓝牙服务估测装置2,可利用收发器21检测蓝牙主控器91与远端蓝牙装置93间所传输的至少一数据封包。其中,根据前述配对过程,至少一数据封包至少包含远端蓝牙装置93传送至蓝牙主控器91的连线回应封包722。更进一步而言,远端蓝牙装置93于配对时所传送的连线回应封包722,通常包含远端蓝牙装置93属何种装置类型的相关信息,因此,当收发器21于检测到连线回应封包722后,封包解析器231便可解析连线回应封包722的内容,并据以判断远端蓝牙装置93的装置类型。
[0050] 详言之,此处的连线回应封包722为一跳频同步(Frequency Hopping Synchronization,FHS)封包,而由于FHS封包中具有装置分级(Class of Device,COD)栏位,因此,封包解析器231便可先根据COD栏位的主要(Major)部分,判断远端蓝牙装置93为计算机装置、手机装置、音频装置及人机介面装置(Human Interface Device,HID)等装置类型其中之一,随后,再根据COD栏位的次要(Minor)部份做出进一步判断。
[0051] 于第二实施例中,当封包解析器231根据FHS封包的COD栏位判断远端蓝牙装置93为HID时,服务判断器239便可根据封包解析器231的判断结果,决定蓝牙主控器91与远端蓝牙装置93间的一蓝牙服务形态81为HID服务。据此,同样地,收发器21便将蓝牙服务形态81传送至Wi-Fi主控器95的封包流量仲裁模块951,使封包流量仲裁模块951根据蓝牙服务形态81判断网络资源使用权重值,并根据网络资源权重值决定天线的使用率。
[0052] 另一方面,当封包解析器231根据FHS封包的COD栏位判断远端蓝牙装置93为音频装置时,服务判断器239便可根据封包解析器231的判断结果,决定蓝牙主控器91与远端蓝牙装置93间的蓝牙服务形态81为音频装置服务。据此,同样地,收发器21便将蓝牙服务形态81传送至Wi-Fi主控器95的封包流量仲裁模块951,使封包流量仲裁模块951根据蓝牙服务形态81判断网络资源使用权重值,并根据网络资源权重值决定天线的使用率。
[0053] 接着,请参考图3A-3B。图3A为本发明第三实施例的一蓝牙服务估测装置3的连结关系示意图,图3B为本发明第三实施例的蓝牙服务估测装置3的示意图。蓝牙服务估测装置3包含一收发器31以及一服务估测模块33。蓝牙服务估测装置3设置于蓝牙控制器97中,并与Wi-Fi主控器95的封包流量仲裁模块951以及蓝牙主控器91电性连结。其中,服务估测模块33同样包含一封包解析器332以及一服务判断器339。
[0054] 当蓝牙主控器91通过蓝牙控制器97与远端蓝牙装置93完成配对连线后,蓝牙服务估测装置3亦可通过一般数据封包判断服务的类型。具体而言,当蓝牙主控器91通过蓝牙控制器97与远端蓝牙装置93完成配对并处于一般连线时,置于蓝牙控制器97的蓝牙服务估测装置3,同样可利用收发器31检测蓝牙主控器91与远端蓝牙装置93间所传输的至少一数据封包。其中,至少一数据封包还包含一服务封包744。随后,收发器31于检测到服务封包744后,封包解析器332便解析服务封包744的内容,以判断蓝牙主控器91与远端蓝牙装置93间所传输的连线形态。
[0055] 具体而言,于第三实施例中,封包解析器332可先根据服务封包744的一数据形态位元值,判断服务封包744非同步免连线(Asynchronous Connectionless,ACL)封包,则服务判断器339便可根据封包解析器332的判断结果,决定蓝牙主控器91与远端蓝牙装置93间的一蓝牙服务形态82为ACL服务。据此,同样地,收发器31便将蓝牙服务形态82传送至Wi-Fi主控器95的封包流量仲裁模块951,使封包流量仲裁模块951根据蓝牙服务形态82判断网络资源使用权重值,并根据网络资源权重值决定天线的使用率。
[0056] 而于第三实施例的其他方式中,ACL服务的类型更可被进一步地估测。详言的,于一实施方式中,蓝牙服务估测装置3更可包含一累加器337,用以于服务判断器339判断蓝牙服务形态82系为ACL服务后,累加蓝牙主控器91与远端蓝牙装置93间传输多个ACL数据封包(未绘示),并于固定时间内,判断ACL数据封包的数据总量是否超过数据门槛值。
[0057] 而当ACL数据封包的数据总量于固定时间内超过数据门槛值时,服务判断器339即可据以判断此ACL服务为大量数据传输的服务形态,如个人局域网络(Personal Area Network,PAN)服务、文件传输规范(File Transfer Profile,FTP)服务及物件交换规范(Object Push Profile,OPP)服务等其中之一。
[0058] 另一实施方式,由于高级音频传输服务使用ACL,且其数据封包具有自动抛弃旗标(auto-flushable flag)位元值,因此,当封包解析器332判断服务封包744的连线形态为ACL形态,且同时判断服务封包744具有自动抛弃位元值时,服务判断器339便可据以进一步决定蓝牙主控器91与远端蓝牙装置93间的蓝牙服务形态82为高级音频传输(Advanced Audio Distribution Profile,A2DP)服务。
[0059] 又或者,由于高级音频传输服务的数据封包,通常具有特定的同步字(Sync Word)位元组,因此,封包解析器332亦可用以判断服务封包744是否具有同步字位元组。而当服务封包744确具同步字位元组时,服务判断器339便可据以进一步决定蓝牙主控器91与远端蓝牙装置93间的蓝牙服务形态82为A2DP服务。
[0060] 据此,类似地,当服务判断器339进一步决定蓝牙主控器91与远端蓝牙装置93间的蓝牙服务形态82系为ACL服务的PAN服务、FTP服务、OPP服务或A2DP其中之一时,收发器31便将蓝牙服务形态82传送至Wi-Fi主控器95的封包流量仲裁模块951,使封包流量仲裁模块951根据蓝牙服务形态82判断网络资源使用权重值,并根据网络资源权重值决定天线的使用率。
[0061] 接着,请参考图4A-4B。图4A为本发明第四实施例的一蓝牙服务估测装置4的连结关系示意图,图4B系为本发明第四实施例的蓝牙服务估测装置4的示意图。蓝牙服务估测装置4包含一收发器41以及一服务估测模块43。蓝牙服务估测装置4设置于蓝牙控制器97中,并与Wi-Fi主控器95的封包流量仲裁模块951以及蓝牙主控器91电性连结。其中,服务估测模块43还包含一封包解析器432以及一服务判断器439。
[0062] 当蓝牙主控器91通过蓝牙控制器97与远端蓝牙装置93完成配对连线后,蓝牙服务估测装置4亦可通过一般数据封包判断服务的类型。具体而言,当蓝牙主控器91通过蓝牙控制器97与远端蓝牙装置93完成配对并处于一般连线时,置于蓝牙控制器97的蓝牙服务估测装置4,同样可利用收发器41检测蓝牙主控器91与远端蓝牙装置93间所传输的至少一数据封包,其中,至少一数据封包还包含一服务封包764。随后,收发器41于检测到服务封包764后,封包解析器432便解析服务封包764的内容,以判断蓝牙主控器91与远端蓝牙装置93间所传输的连线形态。
[0063] 具体而言,于第四实施例中,封包解析器432可先判断服务封包764为一连结管理协议(Link Manager Protocol,LMP)封包,并根据LMP封包的同步连线导向(Synchronous Connection Oriented,SCO)接受信息,判断蓝牙主控器91与该远端蓝牙装置93间已通过SCO建立流程完成SCO连线的建立,则服务判断器439便可根据封包解析器432的判断结果,决定蓝牙主控器91与远端蓝牙装置93间的一蓝牙服务形态83系为SCO服务。
[0064] 据此,同样地,收发器41便将蓝牙服务形态83传送至Wi-Fi主控器95的封包流量仲裁模块951,使封包流量仲裁模块951根据蓝牙服务形态83判断网络资源使用权重值,并根据网络资源权重值决定天线的使用率。
[0065] 接着,请参考图5A-5B。图5A为本发明第五实施例的一蓝牙服务估测装置5的连结关系示意图,图5B为本发明第五实施例的蓝牙服务估测装置5的示意图。蓝牙服务估测装置5包含一收发器51以及一服务估测模块53。蓝牙服务估测装置5设置于蓝牙控制器97中,并与Wi-Fi主控器95的封包流量仲裁模块951以及蓝牙主控器91电性连结。其中,服务估测模块53还包含一数据周期解析器534以及一服务判断器539。
[0066] 具体而言,当蓝牙主控器91通过蓝牙控制器97与远端蓝牙装置93完成配对连线后,置于蓝牙控制器97的蓝牙服务估测装置5便可通过数据封包的传输周期判断服务模式或类型。详言之,蓝牙数据传输模式中,蓝牙呼吸模式(sniff mode)为一种较为节省电力的模式,因此,其数据传输周期亦较一般数据传输周期不同,如此一来,由于不同的服务具有不同的呼吸周期(sniff interval),因此,换言之,呼吸周期亦可作为服务判断的依据。
[0067] 更进一步来说,当蓝牙主控器91于蓝牙呼吸模式下,通过蓝牙控制器97与远端蓝牙装置93进行至少一数据71传输时,数据周期解析器534便可于蓝牙呼吸模式状态下,根据远端蓝牙装置93传送至蓝牙主控器91的至少一数据71的内容,判断远端蓝牙装置93的一呼吸周期符合一HID呼吸周期,则服务判断器539便可据以决定一蓝牙服务形态84为一HID服务。据此,同样地,收发器51便将蓝牙服务形态84传送至Wi-Fi主控器95的封包流量仲裁模块951,使封包流量仲裁模块951根据蓝牙服务形态84判断网络资源使用权重值,并根据网络资源权重值决定天线的使用率。
[0068] 另一方面,数据周期解析器534亦可独自根据至少一数据71的传输周期,判断远端蓝牙装置93的一运作模式85系为休眠模式(idle mode)或启动模式(active mode),并通过收发器51将运作模式85传送至Wi-Fi主控器95的封包流量仲裁模块951,使封包流量仲裁模块951根据运作模式85以及前述蓝牙服务形态判断网络资源使用权重值,并根据网络资源权重值决定天线的使用率。理所当然地,当远端蓝牙装置93的运作模式85为休眠模式时,蓝牙模块使用网络资源的比例便可调低,反之,当远端蓝牙装置93的运作模式85为启动模式时,蓝牙模块使用网络资源的比例便可调升。
[0069] 本发明亦可根据前揭的技术内容,以整合的方式完成前述任一蓝牙服务形态的判断方式。具体而言,请参考图6A-6B。图6A为本发明第六实施例的一蓝牙服务估测装置6的连结关系示意图,图6B为本发明第六实施例的蓝牙服务估测装置6的示意图。蓝牙服务估测装置6包含一收发器61以及一服务估测模块63,并与Wi-Fi主控器95的封包流量仲裁模块951以及蓝牙主控器91电性连结。其中,服务估测模块63还包含一封包解析器631、一数据周期解析器634、一累加器637以及一服务判断器639。
[0070] 更进一步来说,蓝牙服务估测装置6的收发器61用以检测蓝牙主控器91与远端蓝牙装置93间所传输的至少一数据封包,其中,至少一数据封包至少包含远端蓝牙装置93传送至蓝牙主控器91的一FHS封包782以及远端蓝牙装置93与蓝牙主控器91间的一服务封包784。首先,于装置配对时,封包解析器631可用以解析FHS封包782的内容,并根据其所包含的COD初步地判断远端蓝牙装置93的装置类型。若远端蓝牙装置93为HID,则服务判断器639便判断一蓝牙服务形态86为HID服务;若远端蓝牙装置93为音频装置,则服务判断器639便判断蓝牙服务形态86为音频装置服务。
[0071] 或可于装置连线时,利用封包解析器632解析服务封包784的内容,以判断蓝牙主控器91与远端蓝牙装置93间所传输的连线形态系为ACL形态或SCO形态。其中,若封包解析器632判断服务封包784为ACL封包,则服务判断器639便判断蓝牙服务形态86为ACL服务。另一方面,若封包解析器632解析服务封包784为具有SCO接受信息的LMP封包,便可据以判断蓝牙主控器91与该远端蓝牙装置93间已完成SCO连线的建立,则服务判断器639便可判断蓝牙服务形态86为SCO服务。
[0072] 另一方面,当蓝牙服务形态86是ACL服务时,更可利用累加器637累加蓝牙主控器91与远端蓝牙装置93间传输多个ACL数据封包,并于固定时间内判断ACL数据封包的数据总量超过数据门槛值,使服务判断器639据以判断此ACL服务为PAN服务、FTP服务及OPP服务等其中之一。
[0073] 更者,当蓝牙服务形态86是ACL服务时,封包解析器632亦可判断服务封包784是否具有自动抛弃位元值或同步字位元组。当服务封包784具有自动抛弃位元值或同步字位元组时,服务判断器639便可据以决定蓝牙主控器91与远端蓝牙装置93间的蓝牙服务形态86为A2DP服务。
[0074] 另外,类似地,数据周期解析器634可于蓝牙呼吸模式状态下,根据至少一数据封包的内容,判断远端蓝牙装置93的呼吸周期是否符合HID呼吸周期。若是,表示远端蓝牙装置93为HID,则服务判断模块639便可决定蓝牙服务形态86为HID服务。
[0075] 再者,数据周期解析器634可根据至少一数据封包的传输周期,判断远端蓝牙装置93的的运作模式87为休眠模式或启动模式,并通过收发器61将运作模式87传送至Wi-Fi主控器95的封包流量仲裁模块951,使封包流量仲裁模块951根据运作模式87以及前述蓝牙服务形态判断网络资源使用权重值,并根据网络资源权重值决定天线的使用率。
[0076] 接着,请参考图7,其为本发明的一第七实施例的蓝牙服务估测方法的流程图。第七实施例的方法用于一蓝牙服务估测装置(例如前述实施例的蓝牙服务估测装置),该蓝牙服务估测装置与一Wi-Fi主控器的一封包流量仲裁模块以及一蓝牙主控器电性连结。第七实施例的蓝牙服务估测方法的详细步骤如下所述。
[0077] 首先,执行步骤701,令该蓝牙服务估测装置检测该蓝牙主控器与一远端蓝牙装置间所传输的至少一数据封包。接着执行步骤702,令该蓝牙服务估测装置根据该至少一数据封包的内容,判断该蓝牙主控器与该远端蓝牙装置间的一蓝牙服务形态。最后,执行步骤703,令该蓝牙服务估测装置将该蓝牙服务形态传送至该封包流量仲裁模块,使该封包流量仲裁模块根据该蓝牙服务形态判断一网络资源使用权重值,并根据该网络资源使用权重值决定一天线的使用率。
[0078] 接着,请参考图8,其为本发明的一第八实施例的蓝牙服务估测方法的流程图。第八实施例的方法同样用于一蓝牙服务估测装置(例如前述实施例的蓝牙服务估测装置),该蓝牙服务估测装置与一Wi-Fi主控器的一封包流量仲裁模块以及一蓝牙主控器电性连结。第八实施例的蓝牙服务估测方法的详细步骤如下所述。
[0079] 首先,执行步骤801,令该蓝牙服务估测装置检测该蓝牙主控器与一远端蓝牙装置间所传输的至少一数据封包,其中,该至少一数据封包包含一连线回应封包,且该连线回应封包为一FHS封包。执行步骤802,令该蓝牙服务估测装置根据该FHS封包的COD栏位,判断该远端蓝牙装置的装置形态(如计算机装置、手机装置、音频装置及HID等)。
[0080] 其中,若该远端蓝牙装置为HID,则执行步骤803,令该蓝牙服务估测装置判断该蓝牙服务形态系为HID服务;若该远端蓝牙装置为音频装置,则执行步骤804,该蓝牙服务估测装置判断该蓝牙服务形态系为音频装置服务。最后,执行步骤805,令该蓝牙服务估测装置将该蓝牙服务形态传送至该封包流量仲裁模块,使该封包流量仲裁模块根据该蓝牙服务形态判断一网络资源使用权重值,并根据该网络资源使用权重值决定一天线的使用率。
[0081] 接着,请参考图9,其为本发明的一第九实施例的蓝牙服务估测方法的流程图。第九实施例的方法同样用于一蓝牙服务估测装置(例如前述实施例的蓝牙服务估测装置),该蓝牙服务估测装置与一Wi-Fi主控器的一封包流量仲裁模块以及一蓝牙主控器电性连结。第九实施例的蓝牙服务估测方法的详细步骤如下所述。
[0082] 首先,执行步骤901,令该蓝牙服务估测装置检测该蓝牙主控器与一远端蓝牙装置间所传输的至少一数据封包,其中,该至少一数据封包包含一服务封包。执行步骤902,令该蓝牙服务估测装置根据该服务封包的一数据形态位元值,判断该蓝牙主控器与该远端蓝牙装置间所传输的该服务封包是ACL封包。执行步骤903,令该蓝牙服务估测装置据以判断该蓝牙服务形态为一ACL服务。最后,执行步骤904,令该蓝牙服务估测装置将该蓝牙服务形态传送至该封包流量仲裁模块,使该封包流量仲裁模块根据该蓝牙服务形态判断一网络资源使用权重值,并根据该网络资源使用权重值决定一天线的使用率。
[0083] 接着,请参考图10,其为本发明的一第十实施例的蓝牙服务估测方法的流程图。第十实施例的方法同样用于一蓝牙服务估测装置(例如前述实施例的蓝牙服务估测装置),该蓝牙服务估测装置与一Wi-Fi主控器的一封包流量仲裁模块以及一蓝牙主控器电性连结。第十实施例的蓝牙服务估测方法的详细步骤如下所述。
[0084] 首先,执行步骤1001,令该蓝牙服务估测装置检测该蓝牙主控器与一远端蓝牙装置间所传输的至少一数据封包,其中,该至少一数据封包包含一服务封包。执行步骤1002,令该蓝牙服务估测装置根据该服务封包的一数据形态位元值,判断该服务封包为ACL封包。执行步骤1003,令该蓝牙服务估测装置累加多个ACL数据封包。
[0085] 接着,执行步骤1004,令该蓝牙服务估测装置于一固定时间内,判断该等ACL数据封包的一数据总量超过一数据门槛值。执行1005,令该蓝牙服务估测装置判断该ACL服务为PAN服务、FTP服务及OPP服务其中之一。最后,执行步骤1006,令该蓝牙服务估测装置将该蓝牙服务形态传送至该封包流量仲裁模块,使该封包流量仲裁模块根据该蓝牙服务形态判断一网络资源使用权重值,并根据该网络资源使用权重值决定一天线的使用率。
[0086] 接着,请参考图11,其为本发明的一第十一实施例的蓝牙服务估测方法的流程图。第十一实施例的方法同样用于一蓝牙服务估测装置(例如前述实施例的蓝牙服务估测装置),该蓝牙服务估测装置与一Wi-Fi主控器的一封包流量仲裁模块以及一蓝牙主控器电性连结。第十一实施例的蓝牙服务估测方法的详细步骤如下所述。
[0087] 首先,执行步骤1101,令该蓝牙服务估测装置检测该蓝牙主控器与一远端蓝牙装置间所传输的至少一数据封包,其中,该至少一数据封包包含一服务封包。执行步骤1102,令该蓝牙服务估测装置根据该服务封包的一数据形态位元值,判断该服务封包为ACL封包。接着,执行步骤1103,令该蓝牙服务估测装置判断该服务封包具有自动抛弃旗标位元值或同步字位元组其中之一。
[0088] 接着执行步骤1104,令该蓝牙服务估测装置判断该蓝牙服务形态为一A2DP服务。最后,执行步骤1105,令该蓝牙服务估测装置将该蓝牙服务形态传送至该封包流量仲裁模块,使该封包流量仲裁模块根据该蓝牙服务形态判断一网络资源使用权重值,并根据该网络资源使用权重值决定一天线的使用率。
[0089] 接着,请参考图12,其为本发明的一第十二实施例的蓝牙服务估测方法的流程图。第十二实施例的方法同样用于一蓝牙服务估测装置(例如前述实施例的蓝牙服务估测装置),该蓝牙服务估测装置与一Wi-Fi主控器的一封包流量仲裁模块以及一蓝牙主控器电性连结。第十二实施例的蓝牙服务估测方法的详细步骤如下所述。
[0090] 首先,执行步骤1201,令该蓝牙服务估测装置检测该蓝牙主控器与一远端蓝牙装置间所传输的至少一数据封包。执行步骤1202,令该蓝牙服务估测装置于一蓝牙呼吸模式状态下,根据该远端蓝牙装置传送至该蓝牙主控器的该至少一数据封包的内容,判断该远端蓝牙装置的一呼吸周期符合一HID呼吸周期。接着,执行步骤1203,令该蓝牙服务估测装置判断该蓝牙服务形态为HID服务。最后,执行步骤1204,令该蓝牙服务估测装置将该蓝牙服务形态传送至该封包流量仲裁模块,使该封包流量仲裁模块根据该蓝牙服务形态判断一网络资源使用权重值,并根据该网络资源使用权重值决定一天线的使用率。
[0091] 接着,请参考图13,其为本发明的一第十三实施例的蓝牙服务估测方法的流程图。第十三实施例的方法同样用于一蓝牙服务估测装置(例如前述实施例的蓝牙服务估测装置),该蓝牙服务估测装置与一Wi-Fi主控器的一封包流量仲裁模块以及一蓝牙主控器电性连结。第十三实施例的蓝牙服务估测方法的详细步骤如下所述。
[0092] 首先,执行步骤1301,令该蓝牙服务估测装置检测该蓝牙主控器与一远端蓝牙装置间所传输的至少一数据封包。接着,执行步骤1302,令该蓝牙服务估测装置根据该至少一数据封包的内容,判断该蓝牙主控器与该远端蓝牙装置间的一蓝牙服务形态。执行步骤1303,令该蓝牙服务估测装置根据该远端蓝牙装置传送至该蓝牙主控器的该至少一数据封包的一传输周期,判断该远端蓝牙装置处于一运作模式,其中,该运作模式为休眠模式以及启动模式其中之一。最后,执行步骤1304,令该蓝牙服务估测装置将该蓝牙服务形态传送至该封包流量仲裁模块,使该封包流量仲裁模块根据该蓝牙服务形态判断一网络资源使用权重值,并根据该网络资源使用权重值决定一天线的使用率。
[0093] 综上所述,本发明的蓝牙服务估测装置以及蓝牙服务估测方法可针对一般数据封包的行为以及内容进行解析,以完成蓝牙服务形态的判断,使封包流量仲裁模块以及Wi-Fi主控器进行后续相关的利用及判断,换言之,本发明的蓝牙服务估测装置以及蓝牙服务估测方法可无需定义额外的控制指令,使得使用电子装置使用蓝牙协议的弹性大幅提升。
[0094] 惟上述实施例仅为例示性说明本发明的实施方式,以及阐释本发明的技术特征,并非用来限制本发明的保护范畴。任何本领域技术人员可轻易完成的改变或均等性的安排均属于本发明所主张的范围,本发明的保护范围应以申请专利权利要求范围为准。