System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
所描述的实施方式总体上涉及被配置成经由无线通信接口与一个或更多个外围电子装置进行通信的主机装置。更具体地,本实施方式涉及具有用于确定数据确认的使用的方法的无线通信协议,涉及无线通信协议确认。
技术介绍
1、当前,存在被配置成与主机装置通信的各种外围电子装置或人机接口装置(hid),所述外围电子装置或人机接口装置包括鼠标、键盘、耳机、轨迹球等。这些外围装置中的许多外围装置采用无线通信协议来为用户提供灵活性和便利性,然而,传统的无线通信协议会在用户同外围装置交互时与主机识别交互时之间经历相对显著的时间延迟(本文中也被称为“延时”),尤其是在使用多个外围装置的情况下。在诸如例如竞技游戏的一些应用中,需要具有降低的延时的外围装置和相关联的通信协议。
2、在连接至主机时被选择和初始化的hid装置发送标准分组,该标准分组具有关于按钮按压、位移移动等的字段。目前,当使用无线通信时,针对每个分组请求和发送确认。如果在一定时间段内没有接收到确认,则hid可以重新发送或者可以切换信道。例如,在一些遥控器中使用的另一方法是简单地多次发送分组,使得极可能将接收到重复分组中的至少一个分组(例如,在红外遥控器的情况下,替代确认,用户看到屏幕上显示的按键并且因此知晓重复分组中的至少一个分组被接收,并且如果用户没有看到屏幕上显示的按键,则再次按压按钮)。这消耗带宽和电力,并且是在同一无线信道上进行通信的装置之间可能存在干扰的原因之一,从而需要初始化并在另一信道上进行通信。
3、除非本文中另有指示,否则本部分中描述的材料不是针对本申请中的
技术实现思路
1、本
技术实现思路
并非旨在识别所要求保护的主题的关键特征或必要特征,也不旨在以单独方式使用来确定所要求保护的主题的范围。应当通过参照本公开内容的整个说明书的适当部分、任何附图或所有附图以及每个权利要求来理解主题。
2、关于hid位移数据的无确认分组
3、在某些实施方式中,一种用于输入装置与主机之间的无线通信的方法包括:由输入装置检测多种类型的输入,所述输入包括位移数据和其他输入数据。当在第一时间段内检测到仅位移数据时,生成具有位移数据的无确认分组。向所述主机无线地传送无确认分组。
4、在实施方式中,当检测到仅位移数据时,在随后的时间段内传送累积的位移数据,使得第n时间段无确认分组包括从第一时间段起的第一位移数据和直至第n时间段的所有位移数据。在达到阈值数目的具有仅位移数据的时间段之后,传送确认请求。
5、在实施方式中,数据分组中包括无需发送确认的指示。在一些实现方式中,当在时间段内检测到非位移数据例如按钮按压(“其他输入数据”)时,生成具有其他输入数据和确认请求的“确认数据分组”。向主机无线地传送确认数据分组。在各种实施方式中,其他输入数据包括按钮或按键激活。在一些实施方式中,该方法还包括在无确认分组和确认分组中的每一个中的确认请求字段。在另外的实施方式中,位移数据包括x-y位移数据、水平滚轮旋转数据或竖直滚轮旋转数据、以及光标按钮数据中的至少一个。
6、在另外的实施方式中,一种用于输入装置与主机之间的无线通信的系统包括:输入装置;安装在输入装置中的输入装置收发器;安装在输入装置中的输入装置处理器;位移数据输入机构;其他数据输入机构;耦接至输入装置处理器的输入装置存储器,该输入装置存储器包括具有存储在其上的软件指令的非暂态计算机可读介质,所述软件指令在由输入装置处理器执行时使该输入装置处理器执行包括下述的步骤:由输入装置检测多种类型的输入,所述输入包括位移数据和其他输入数据;当在第一时间段内检测到仅位移数据时,生成具有位移数据和不要发送任何确认的指示的无确认分组;向主机无线地传送无确认分组;当检测到仅位移数据时,在随后的时间段内传送累积的位移数据,使得第n时间段无确认分组包括从第一时间段起的第一位移数据和直至第n时间段的所有位移数据;以及在达到阈值数目的具有仅位移数据的时间段时,传送确认请求。
7、在一些实现方式中,一种用于输入装置与主机之间的无线通信的系统包括与主机通信的主机收发器,该系统还包括:主机收发器处理器;耦接至主机收发器处理器的主机收发器存储器,该主机收发器存储器包括具有存储在其上的软件指令的非暂态计算机可读介质,所述软件指令在由主机收发器处理器执行时使该主机收发器处理器执行包括下述的步骤:接收无确认分组;在阈值时间段处接收到确认请求时,确定是否已经接收到所有n个时间段内的位移数据;以及从输入装置请求任何缺失的位移数据。
8、在又一实施方式中,一种用于输入装置与主机之间的无线通信的系统还包括:在包括非暂态计算机可读介质的主机收发器存储器上的软件指令,所述软件指令在由主机收发器处理器执行时使该主机收发器处理器执行包括下述的步骤:在接收到累积的位移数据时,确定先前未传送至主机的任何位移数据;以及向主机传送先前未传送至主机的任何位移数据。
9、关于hid位移数据的大小减小的分组
10、在某些实施方式中,提供了一种用于输入装置与主机之间的无线通信的方法。输入装置检测多种类型的输入,所述输入包括位移数据和其他输入数据。生成不具有在时间段内不需要的字段的大小减小的分组。向主机无线地传送大小减小的分组。
11、在另外的实施方式中,当在时间段内检测到仅位移数据时,在消除与其他输入数据相对应的分组字段的同时生成具有位移数据的大小减小的分组。当在该时间段内检测到其他输入数据时,生成具有用于其他输入数据的分组字段的关于其他输入数据的数据分组,以及向主机无线地传送该数据分组。位移数据包括x-y位移数据、滚轮旋转数据和光标按钮数据中的至少一个。在其他实施方式中,位移数据包括键盘光标、操纵杆或迷你操纵杆、方向键(d-pad)、或加速度计、或倾斜传感器输出、或方向盘角度。在实施方式中,“其他输入数据”包括按钮或按键激活。
12、在一些实现方式中,与主机通信的收发器接收大小减小的分组,并且将大小减小的分组转换为包括用于其他输入数据的字段的标准分组。然后向主机传送标准分组。
13、在一些实现方式中,基于用于表示位移量的位的数目来改变大小减小的分组的大小。
14、在又一实施方式中,对于多个大小减小的分组,省略了向输入装置传送确认。
本文档来自技高网...【技术保护点】
1.一种用于输入装置与主机之间的无线通信的方法,所述方法包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求2所述的方法,其中,所述确认数据分组包括确认请求。
4.根据权利要求2所述的方法,其中,所述其他输入数据包括按钮或按键激活。
5.根据权利要求1所述的方法,还包括所述无确认分组和确认分组中的每一个中的确认请求字段。
6.根据权利要求1所述的方法,其中,所述位移数据包括x-y位移数据、滚轮旋转数据和光标按钮数据中的至少一个。
7.一种用于输入装置与主机之间的无线通信的系统,所述系统包括:
8.根据权利要求7所述的系统,还包括:
9.根据权利要求8所述的系统,还包括:
10.根据权利要求7所述的系统,其中,所述位移数据包括x-y位移数据、水平滚轮旋转数据或竖直滚轮旋转数据、以及光标按钮数据中的至少一个。
11.根据权利要求7所述的系统,其中,所述位移数据包括操纵杆或迷你操纵杆数据、方向键数据、加速度计数据、倾斜传感器数据和方向盘角度数据中的至少一个
12.根据权利要求7所述的系统,其中,所述位移数据包括比针对y位移的字段更大的针对x位移的字段。
13.根据权利要求7所述的系统,其中,所述第n时间段在0.25毫秒与5毫秒之间。
14.根据权利要求7所述的系统,还包括软件指令,所述软件指令在由所述输入装置处理器执行时使所述输入装置处理器执行包括下述的步骤:
15.根据权利要求14所述的系统,还包括:
16.一种用于输入装置与主机之间的无线通信的方法,所述方法包括:
17.根据权利要求16所述的方法,还包括:
18.根据权利要求17所述的方法,还包括:
19.根据权利要求18所述的方法,其中,所述确认数据分组包括确认请求。
20.根据权利要求18所述的方法,其中,所述其他输入数据包括按钮或按键激活。
...【技术特征摘要】
1.一种用于输入装置与主机之间的无线通信的方法,所述方法包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求2所述的方法,其中,所述确认数据分组包括确认请求。
4.根据权利要求2所述的方法,其中,所述其他输入数据包括按钮或按键激活。
5.根据权利要求1所述的方法,还包括所述无确认分组和确认分组中的每一个中的确认请求字段。
6.根据权利要求1所述的方法,其中,所述位移数据包括x-y位移数据、滚轮旋转数据和光标按钮数据中的至少一个。
7.一种用于输入装置与主机之间的无线通信的系统,所述系统包括:
8.根据权利要求7所述的系统,还包括:
9.根据权利要求8所述的系统,还包括:
10.根据权利要求7所述的系统,其中,所述位移数据包括x-y位移数据、水平滚轮旋转数据或竖直滚轮旋转数据、以及光标按钮数据中的至少一个。
11.根据权利要求7所述的系统,其...
【专利技术属性】
技术研发人员:菲利普·沙佐,阿蒂利奥·潘涅洛,弗雷德里克·福廷,
申请(专利权)人:罗技欧洲公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。