用于蓝牙连接的方法和设备的制造方法_5

文档序号:9925567阅读:来源:国知局
1428、S1430)。
[0279] 如果因为不存在要发送到主机装置100的数据所W参数"Mode_Counter"的值变成 0或更小值,则HID 200可W从半连接状态切换到挂起状态(S1432)。主机装置100可W从触 发信道退出W便通过跳频来执行蓝牙操作并且改变信道(S1434)。
[0280] 图15是例示了可W适用本发明的实施方式的HID从半连接状态切换到连接状态的 另一示例的流程图。
[0%1]参照图15,如果HID 200是指点装置,则它可W从半连接状态迅速地切换到连接状 态,因为输入数据的量可能较大并且输入数据被产生的次数可W是连续的。
[0282] 图15的S1510至S1522与图10的S1030至S1090相同,进而省略其描述。
[0283] 更具体地,如果处于半连接状态的HID 200是指点类型,则可W根据图12的过程将 参数"Mode_Counte;r"的值设置为与参数"Active_Mode_Instant"的值相同。
[0284] 例如,如果参数"Active_Mode_Instant"的值是3,则可 W将参数"Mode_Counte;r" 的值设置为3。
[0285] 此后,因为参数"Mode_Counte;r"的值与参数"Active_Mode_Instant"相同或者比 参数"Active_Mode_Instant"大,则HID 200不再处于半连接状态并且可W切换到连接状态 并发送数据(S1524)。
[0286] 此外,为了从触发信道退出并且为了通过蓝牙BR/EDR方法的跳频来执行数据发 送/接收操作,主机装置100改变信道(S1526)。已切换到连接状态的HID 200可W基于包括 在从主机装置100接收到的信标分组中的时钟信息来使主机装置100的跳频序列同步并且 使用蓝牙BR/EDR方法来发送和接收数据。
[0287] 如上所述,如果HID 200是指点类型,则存在可W继续从用户接收数据的充分可能 性。在运种情况下,能够减少在半连接状态下的时间,并且能够降低数据发送/接收的效率。
[0288] 图16至图17b是示出了可W适用本发明的实施方式的当多个HID尝试在蓝牙中重 新连接时可能产生的冲突的图。
[0289] 参照图16,在主机装置100通过蓝牙连接向HID 200-1和200-2发送数据并且从HID 200-1和200-2接收数据的同时,当主机装置100暂时禁用蓝牙功能时,HID 200-1和200-2的 蓝牙连接被终止。
[0290] 此后,如果HID 200-1和200-2尝试重新连接,则尽管主机装置100的蓝牙功能被启 用,但是HID 200-1和200-2可能在重新连接方面长时间不成功。
[0巧1 ] 参照图17a和图17b描述当HID 200-1和200-2尝试重新连接时可能产生的冲突。参 照图17a,如果HID 1 200-1和HID 2 200-2的信标扫描周期不重叠,即,如果HID 2 200-2在 HID 1 200-1发送触发分组的同时发送触发分组,则主机装置100继续从HID 1 200-1和HID 2 200-2接收触发分组。因此,尽管主机装置100发送信标,但是会产生信标与触发分组之间 的冲突。
[0292] 此外,参照图17b,如果因为HID 1 200-1和HID 2 200-2同时尝试与主机装置100 重新连接所WHID 1 200-1和HID 2 200-2的信标扫描周期重叠,则主机装置100无法确定 它将向哪一个装置发送信标,因为HID 1 200-1和HID 2 200-2的触发分组被混合并接收。
[0293] 在下面对用于解决运种冲突的方法进行描述。
[0294] 图18是示出了可W适用本发明的实施方式的用于当在多个HID之间产生冲突时解 决冲突的时间帖的示例的图。
[02M] 参照图18,为了解决参照图16至图18所描述的问题,HID 200可W在发送用于重新 连接的触发分组之前放置监听周期1810并且确定另一 HID是否发送用于重新连接的触发分 组。
[0296] 在下面详细地描述监听周期中的操作。
[0297] 图19是例示了可W适用本发明的实施方式的当在多个HID之间产生冲突时解决冲 突的示例的流程图。
[0298] 对于与主机装置100的重新连接,已连接至主机装置100的HID 200可W在发送触 发分组之前配置用于在重新连接过程中防止与另一 HID冲突的监听周期。
[0299] 参照图19,在监听周期中,HID 200可W接收从另一HID发送到主机装置100的触发 分组(S1910)。
[0300] 如果HID 200在监听周期中未接收另一HID的触发分组或者对应信道是空闲的,贝U HID 200可W通过向主机装置100发送触发分组来执行参照图9或图10所描述的重新连接过 程间920)。
[0301] 如果HID 200已在监听周期中接收到另一HID的触发分组或者对应信道不是空闲 的(例如,如果与除蓝牙W外的另一网络连接存在冲突),则HID 200可W确定另一HID执行 用于重新连接的过程或者使用另一网络的通信被执行,并且可W在信道中等待而无需向主 机装置100发送触发分组(S1930)。
[0302] 通过运种监听周期,HID 200能够在重新连接过程中减少与另一HID的冲突。
[0303] 图20是例示了可W适用本发明的实施方式的当在多个HID之间产生冲突时解决冲 突的另一示例的流程图。
[0304] 图20示出了在监听周期中用于在图19的过程中防止与另一 HID的冲突的操作。当 产生冲突时,能够通过改变触发信道来避免冲突。
[03化]更具体地,在监听周期中,HID 200可W接收从另一HID发送到主机装置100的触发 分组(S2010)。
[0306] 如果HID 200在监听周期中未接收另一HID的触发分组,贝化ID 200可W通过向主 机装置100发送触发分组来执行参照图9或图10所描述的重新连接过程(S2020)。
[0307] 如果HID 200已在监听周期中接收到另一HID的触发分组或者对应信道不是空闲 的(例如,如果与除蓝牙W外的另一网络连接存在冲突),则HID 200确定另一HID执行用于 重新连接的过程或者使用另一网络的通信被执行。
[0308] 在运种情况下,HID 200可W确定是否存在属于参照图6所描述的=个触发信道的 并且可W被移动的触发信道(S2030)。也就是说,HID 200可W确定是否存在不尝试重新连 接过程的触发信道(S2030)。
[0309] 作为确定的结果,如果确定了可移动触发信道存在,贝化ID 200可W在无需在当前 信道中发送触发分组的情况下将当前信道改变为可移动触发信道(S2050)并且在监听周期 中再次执行S2010。
[0310] 作为确定的结果,如果确定了可移动触发信道不存在,贝化ID 200可W执行参照图 19所描述的过程,从而能够避免冲突(S2040)。
[0311] 通过参照图19和图20所描述的过程,HID 200能够避免冲突并且执行重新连接过 程。可W在除监听周期之外的信标扫描周期中执行图19和图20的过程。
[0312] 图21是例示了可W适用本发明的实施方式的用于当在蓝牙重新连接过程中产生 冲突时解决冲突的时间帖的示例的流程图。
[0313] 图16至图20已例示了被执行来防止用于蓝牙重新连接的HID之间的冲突的过程。 如果HID 200由于干扰而未成功地接收到信标分组,则除其它蓝牙HID之外还可能由于使用 相同频带的另一网络(例如,Wi-Fi)而产生冲突。
[0314] 因此,为了解决运种干扰问题,当产生干扰时,可W配置能够发现干扰所在的扫描 点2110,并且能够通过干扰解决过程来防止干扰。
[0315] 更具体地,可W将干扰划分成两种类型。在下文中,由使用相同频带的另一网络 (诸如Wi-Fi)产生的干扰被称为"中间干扰"。在使用参照图16、图17a和图17b所描述的FPPS 过程的重新连接过程中产生的干扰被称为"内部干扰"。
[0316] 为了解决中间干扰或内部干扰,HID 200可W在监听周期或信标扫描周期中配置 扫描点2110。
[0317] 在下面对用于解决干扰的详细方法进行描述。
[0318] 图22是例示了当产生中间干扰时解决中间干扰的示例的流程图。
[0319] 参照图22,HID 200可W通过能量检测来确定是否已经产生与另一网络(诸如使用 相同频带的Wi-Fi)的中间干扰并且执行用于解决该中间干扰的过程。
[0320] 更具体地,HID 200可W在监听周期或扫描周期中配置扫描点,如参照图22所描述 的。
[0321] 在扫描点处,HID 200可W通过执行能量检测来测量由HID 200的通信单元接收到 的信号的能量水平(S2210)。
[0322] 能量检测用于测量由HID 200接收到的信号的功率。在运种情况下,能量可W意指 所接收到的信号的功率。可W执行能量检测W便确定所接收到的信号是否在蓝牙通信中在 HID 200与主机装置100之间产生干扰。
[0323] HID 200可W将所测量到的能量水平与HID 200中设置的阔值进行比较(S2220)。 作为比较的结果,如果能量水平被发现为阔值或更小值,贝化ID 200可W确定所接收到的信 号不产生干扰并且通过发送触发分组来执行参照图9或图10所描述的重新连接过程 侦 230)。
[0324] 作为比较的结果,如果能量水平被发现为超过阔值,贝化ID 200可W确定已经产生 与使用相同频带的另一网络的中间干扰,并且可W在信道中等待或者执行如参照图19或图 20所描述的用于改变信道的过程,从而能够避免中间干扰(S2240)。
[0325] 在运种情况下,在图19的过程中,因为已经产生与使用相同频带的另一网络的干 扰,所WHID 200可W等待而无需在信道中发送触发分组直到信道变得空闲为止。
[0326] 阔值用于区分蓝牙信号和另一网络的信号。可W基于阔值来区分蓝牙信号和另一 网络的信号,因为蓝牙信号具有比另一网络(例如,Wi-Fi)的信号小的传输功率。
[0327] 图22的过程不需要复杂的操作(诸如关联),并且具有低能耗,因为对仅测量信号 的强度执行比较,而无需执行解调过程。
[0328] 图23是例示了当产生中间干扰时解决中间干扰的示例的流程图。
[0329] 参照图23,HID 200可W确定是否已通过码字检测确定了与使用蓝牙通信的另一 HID的内部干扰并且执行用于解决内部干扰的过程。
[0330] 更具体地,HID 200可W在监听周期或扫描周期中配置扫描点,如参照图22所描述 的。
[0331] 在扫描点处,HID 200可W通过执行能量检测过程来测量由HID 200的通信单元接 收到的信号的能量水平(S2310)。也就是说,HID 200可W测量所接收到的信号的功率,W便 确定所接收到的信号是否在HID 200与主机装置100之间的蓝牙通信中产生干扰。
[0332] HID 200可W将所测量到的能量水平与HID 200中设置的阔值进行比较(S2320)。 作为比较的结果,如果能量水平被发现为阔值或更小值,贝化ID 200可W通过发送触发分组 来执行参照图9或图10所描述的重新连接过程(S2330)。
[0333] 如果,作为比较的结果,能量水平被发现为超过阔值,贝化ID 200可W确定已经产 生与尝试蓝牙重新连接过程的另一 HID的内部干扰并且执行码字检测(S2340)。
[0334] 阔值是运样的值,即,其被设置来确定另一 HID是否发送触发分组W便与主机装置 100-起执行重新连接过程。
[0335] HID 200可W通过码字检测来将所接收到的信号的码型与HID 200中设置的码字 进行比较(S2340)。
[0336] 作为比较的结果,如果所接收到的分组的码型与所设置的码字匹配,贝化ID 200可 W确定内部干扰已出现并且可W在信道中等待或者执行如参照图19或图20所描述的用于 改变信道的过程(S2350)。
[0337] 在运种情况下,在图19的过程中,因为已经产生与另一 HID的干扰,所WHID200可 W在触发信道中等待直到另一 HID的重新连接过程被终止为止。
[0338] 对于码字检测,可W执行解调过程W便检查码型。因此,码字检测与图22的能量检 测相比具有高能耗,但是因为码字是公共图案的交叠,所W具有简单的解调过程,并且与公 共数据的接收相比具有低能耗。
[0339] 可W在产生干扰时使用图23的实施方式,因为HID 200和另一HID在同一主机装置 处尝试重新连接过程,已经参照图16至图1化对此进行了描述。
[0340] 图24是例示了当产生干扰时解决干扰的示例的流程图。
[0341] 参照图24,能量检测和码字检测二者可W用于解决参照图22所描述的中间干扰和 内部干扰。
[0342] 更具体地,HID 200可W在监听周期或扫描周期中配置扫描点W便发现干扰,如参 照图22所描述的。
[0343] 在扫描点处,HID 200可W通过执行用于测量所接收到的信号的功率的能量检测 来测量由HID 200的通信单元接收到的信号的能量水平W便确定是否已经产生干扰 侦 410)。
[0344] HID 200可W将所测量到的能量水平与HID 200中设置的第一阔值进行比较 (S2420)。作为比较的结果,如果所测量到的能量水平被发现为超过第一阔值,贝化ID 200可 W确定已经
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1