兼容于蓝牙协议且具有提升传输效率的轮询方法与系统技术方案

技术编号:5168863 阅读:310 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种兼容于蓝牙协议轮询方法,用来提升传输效率。在一蓝牙微网络中,一主装置询问各从装置是否支持一默认协议,以判断出支持该预定协议的从装置。该主装置设定一预定地址为该默认协议的指令。当主装置发出一具有该预定地址的轮询封包便可使支持该默认协议的从装置依序响应。如此,即使主装置所需轮询的从装置增加,主装置只需发出具预定地址的单一轮询封包,即可使支持默认协议的从装置都发出响应封包,以提升主装置轮询从装置的传输效率。

【技术实现步骤摘要】

本专利技术 有关于一种轮询(polling)方法,更明确地说,是有关于一种兼容于蓝牙 (Bluetooth)协议且具有提升传输效率的轮询方法。
技术介绍
于蓝牙协议中,当主装置(Master)需要持续地要求从装置(Slave)传输数据时, 主装置可轮询从装置。举例而言,主装置可为一游戏主机,而从装置可为对应游戏主机 的控制手把。当进行多人游戏时,每个控制手把皆需要持续且大量地传输使用者通过控 制手把所传输的控制信号,以使游戏主机可据以控制用户于游戏中所扮演的角色。此 时,游戏主机(主装置)可轮询各个控制手把(从装置),以获得控制手把所输出的控制 信号。请参考图1。图1为说明先前技术的轮询方法的示意图。在图1中,时隙(time sloOTS-TSu的时间长度皆等于周期T(如625微秒)。在图1上半部中,主装置MA 轮询从装置SL1与SL2。其中主装置MA与从装置SL1以及SL2属于同一个蓝牙微网络 (piconet),且主装置MA分别分配地址ADDR1与ADDR2给从装置SL1与SL2。主装置先 于轮询时隙(time slot) TStl中,发出轮询封包PPp其中轮询封包PP1内具有地址ADDRp 因此,当从装置SL1接收到轮询封包PP1时,从装置SL1可根据轮询封包PP1内具有地址 ADDR1,以得知主装置MA要求从装置SL1响应。此时,从装置SL1于相邻于轮询时隙 TStl的回应时隙TS1发出响应封包RP1,以传输数据给主装置MA。接着主装置MA于轮 询时隙(time slot) TS2中,发出具有地址ADDR2的轮询封包PP2。同理,从装置SL2可根 据轮询封包PP2内具有地址ADDR2,以得知主装置MA要求从装置SL2响应。因此,从 装置SL2于相邻于轮询时隙TS2的回应时隙TS3发出响应封包RP2,以传输数据给主装置 MA。由此可知,每经过四个时隙,主装置MA就可轮询从装置SL1与SL2—次。在图1 下半部中,主装置MA轮询从装置SL2、SL2与31^。其中主装置MA与从装置SLp SL2 以及SL3属于同一个蓝牙微网络(piconet),且主装置MA分别分配地址ADDRp ADDR2 与ADDR3给从装置SL1、SL2与31^。主装置MA轮询从装置SL1、SL2与SL3的方法与 图1上半部中主装置MA轮询从装置SLp SL2的方法类似,故不再赘述。如图1下半部 所示,每经过六个时隙,主装置MA可轮询从装置SLp SL2, SL3—次。由图1的说明类推可知,每当主装置要轮询M个从装置时,主装置需要分别于 M个轮询时隙发出M个轮询封包,且主装置轮询一次M个从装置所需的时间为(2XM) 个时隙,其中M代表正整数。因此,当从装置增加(M增加)时,主装置所发出的轮询 封包就增加,而使得传输效率下降,造成使用者的不便。
技术实现思路
本专利技术提供一种兼容于蓝牙(Bluetooth)协议且具有提升传输效率的轮询方法。 该方法包含一主装置(master)设定一预定地址为一默认协议的指令、该主装置询问多个从装置是否支持该默认协议,以判断该多个从装置中支持该预定协议的从装置、该主装 置传送具有该第一默认地址的一轮询(polling)封包至该多个从装置中支持该预定协议 的从装置,以及该多个从装置中支持该预定协议的从装置依序响应该轮询封包至该主装 置。该默认协议是为让该主装置可以发出一单一轮询封包便可使支持该默认协议的从装 置依序响应。该主装置与该多个从装置属于一蓝牙微网络(Bluetoothpiconet)。本专利技术另提供一种兼容于蓝牙协议且具有提升传输效率的轮询系统。该轮询系 统包含一主装置,以及M个从装置。该主装置,用来发出一第一轮询封包。该主装置 于一第一轮询(polling)时隙(time slot)内发出该第一轮询封包。该M个从装置,用来 根据该第一轮询封包与该M个从装置的M个响应顺序,以分别于M个第一回应时隙内发 出M个第一回应封包。该M个第一回应时隙彼此相邻,且该M该第一响应时隙中顺序 最前的第一回应时隙与该第一轮询时隙相邻。该M个从装置的一第K个从装置根据该M 个响应顺序的一第K个响应顺序,以于该M个第一回应时隙中的一第K个第一回应时隙 内,发出该M个第一回应封包的一第K个第一回应封包。该主装置与该M个从装置属 于一蓝牙微网络。K、M代表正整数,且2<K<M。附图说明图1为说明先前技术的轮询方法的示意图。图2为说明于本专利技术的询问支持阶段中主装置询问从装置是否支持本专利技术的预 设协议的示意图。图3为说明根据本专利技术的预设协议的轮询封包的格式的示意图。图4为说明主装置利用本专利技术的默认协议的轮询封包以轮询两个从装置的示意 图。图5为说明主装置利用本专利技术的默认协议的轮询封包以轮询三个从装置的示意 图。图6为说明主装置利用本专利技术的默认协议的轮询封包以轮询多个从装置的示意 图。图7说明当蓝牙微网络中同时包含支持本专利技术的默认协议的从装置与不支持本 专利技术的默认协议的从装置时的主装置的轮询方法的示意图。图8为说明本专利技术的兼容于蓝牙协议且具有提升传输效率的轮询装置系统的示 意图。附图标号800 轮询系统AC 访问代码AD 地址信息AK 应答信息ASP1-ASP4 询问命令BY 忙碌信息ER 检错信息HD档头 MA 主装置RP1 RPm 回应封包RSP1-RSP4 回复支持封包SL1 SLm 从装置SPP、PP1 PP4 轮询封包TS0 TS(2M+2)时隙具体实施例方式有鉴于此,本专利技术提供一种轮询方法,使主装置设定一预定地址为一默认协议 的指令。且该默认协议是为让该主装置可以发出一具有该预定地址的轮询封包便可使支 持该默认协议的从装置依序响应。由于在主装置利用本专利技术的默认协议的轮询封包来轮询从装置时,只有支持预 定协议的从装置才会响应,因此主装置需先询问各从装置是否支持该默认协议,以判断 出支持该预定协议的从装置。以下将先说明主装置询问从装置是否支持默认协议的方法。请参考图2。图2为说明于本专利技术的询问支持阶段中主装置MA询问从装置是否 支持本专利技术的预设协议的示意图。设主装置MA所属的蓝牙微网络NET中,存在从装置 SL” SL2> SL3 与 SL4,且从装置 SLp SL2> SL3 与 SL4 分别具有地址 ADDR^ ADDR2、 ADDR3> ADDR4。时隙TStl TS7的时间长度皆等于一蓝牙时隙(如625微秒)。主装 置MA于时隙TStl发出具有地址ADDR1的询问命令ASP1,以询问对应于地址ADDR1的 从装置SL1是否支持默认协议。从装置SL1会于相邻时隙TStl的时隙TS1,发出回复支持 封包RSP1,以响应主装置的询问命令ASPp其中当从装置SL1支持默认协议时,从装置 SL1所响应的回复支持封包RSP1会等于预定数据DApre ;反之,当从装置SL1不支持默认 协议时,从装置SL1K响应的回复支持封包RSP1会不等于预定数据DApre。因此,主装 置MA可根据从装置SL1所响应的回复支持封包RSP1是否等于预定数据DApre,以判断从 装置SL1是否支持默认协议。同理,主装置MA于时隙TS2发出具有地址ADDR2的询问 命令ASP2,以询问对应于地址ADDR本文档来自技高网
...

【技术保护点】
一种兼容于蓝牙协议且具有提升传输效率的轮询方法,其特征在于,该方法包含:  一主装置设定一预定地址为一默认协议的指令;  其中该默认协议是为让该主装置可以发出一单一轮询封包便可使支持该默认协议的从装置依序响应;  其中该主装置与多个从装置是属于一蓝牙微网络;  该主装置传送具有该第一默认地址的一轮询封包至该多个从装置;以及  该多个从装置中支持该预定协议的从装置依序响应该轮询封包至该主装置。

【技术特征摘要】
1.一种兼容于蓝牙协议且具有提升传输效率的轮询方法,其特征在于,该方法包含一主装置设定一预定地址为一默认协议的指令;其中该默认协议是为让该主装置可以发出一单一轮询封包便可使支持该默认协议的 从装置依序响应;其中该主装置与多个从装置是属于一蓝牙微网络; 该主装置传送具有该第一默认地址的一轮询封包至该多个从装置;以及 该多个从装置中支持该预定协议的从装置依序响应该轮询封包至该主装置。2.如权利要求1所述的轮询方法,其中该轮询方法另包含该主装置询问该多个从装置是否支持该默认协议,以判断该多个从装置中支持该预 定协议的从装置。3.如权利要求2所述的轮询方法,其中该主装置询问该多个从装置是否支持该默认协 议,以判断该多个从装置中支持该预定协议的从装置包含该主装置发出对应于该多个从装置的多个询问命令; 该多个从装置分别发出对应于该多个询问命令的多个回复支持封包;以及 该主装置根据该多个回复支持封包是否等于一预定数据,以判断该多个从装置是否 支持该默认协议;其中,当该多个回复支持封包的一第一个回复支持封包以及一第二个回复支持封包 皆等于该预定数据时,该主装置判断对应于该多个回复支持封包的该第一个回复支持封 包的一第一从装置,以及对应于该多个回复支持封包的该第二个回复支持封包的一第二 从装置支持该默认协议;其中,当该主装置传送具有该第一默认地址的该轮询封包时,该第一从装置于一 第一响应时隙回应一第一回应封包、该第二从装置于一第二响应时隙回应一第二回应封 包;该第一响应时隙以及该第二响应时隙的时间长度相等,且彼此相邻。4.如权利要求3所述的轮询方法,其中当该多个回复支持封包的一第三个回复支持封 包不等于该预定数据时,该主装置判断对应于该多个回复支持封包的该第三个回复支持 封包的该多个从装置的一第三从装置不支持该默认协议;其中,当该主装置传送具有该第三从装置的一地址的一第二轮询封包时,该第三从 装置于一第三响应时隙回应一第三回应封包。5.—种兼容于蓝牙协议且具有提升传输效率的轮询方法,其特征在于,该方法包含一主装置于一第一轮询时隙内发出一第一轮询封包;M个从装置接收该第一轮询封包;其中该主装置与该M个从装置属于一蓝牙微网络;以及该M个从装置根据该M个从装置的M个响应顺序,以分别于M个第一回应时隙内 发出M个第一回应封包;其中该M个第一回应时隙彼此相邻,且该M个第一响应时隙中顺序最前的第一回应 时隙与该第一轮询时隙相邻;其中该M个从装置的一第K个从装置根据该M个响应顺序的一第K个响应顺序,以于该M个第一回应时隙中的一第K个第一回应时隙内,发出该M个第一回应封包的一第 K个第一回应封包;其中该第一响应时隙的时间长度与该第一轮询时隙的时间长度皆等于一周期; 其中K、M代表正整数,且2^K^M。6.如权利要求5所述的轮询方法,其中所述第一轮询封包包含 一第一访问代码,用来指示该第一轮询封包属于该蓝牙微网络;以及 一第一档头,包含一第一地址信息,用来储存一第一预定地址; 一第一忙碌信息,用来指示该M个从装置是否可传送数据; 一第一应答信息,用来指示该M个从装置于该第一轮询时隙之前所传送的M个第二 响应封包是否传送成功;以及一第一检错信息,用来提供给该M个从装置,以检测该第一轮询封包是否有错误; 其中,该M个从装置的一第K个装置具有M个地址的一第K个地址; 其中,该M个地址的该第K个地址相异于该第一预定地址。7.如权利要...

【专利技术属性】
技术研发人员:陈圣中
申请(专利权)人:原相科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1
相关领域技术
  • 暂无相关专利