一种按键处理方法及按键处理设备的制造方法
【专利摘要】本发明实施例涉及信息处理技术领域,尤其涉及一种按键处理方法及按键处理设备,用以解决现有技术中非HID蓝牙消息处理系统在处理对应标准按键事件的按键触控消息时效率低,性能差的技术问题,该方法包括,按键处理设备确定按键触控信息,当收到的按键触控信息对应标准按键事件且按键处理设备为终端时,则按照标准按键处理机制对按键触控信息对应的标准按键事件进行处理;当收到的按键触控信息对应标准按键事件且按键处理设备为非蓝牙HID控制设备,则通知对应终端处理按键触控信息。该方法使得非HID蓝牙消息处理系统可以将对应标准按键事件的按键触控消息按照标准按键机制进行处理,从而提高了非HID蓝牙消息处理系统性能。
【专利说明】
一种按键处理方法及按键处理设备
技术领域
[0001] 本发明实施例涉及信息处理技术领域,尤其涉及一种按键处理方法及按键处理设 备。
【背景技术】
[0002] 在使用标准HID (Human Interface Device,人机交互设备),如键盘、鼠标等进行 按键处理时,由于各移动平台,如安卓、苹果等权限限制问题,能处理的按键功能很少,当需 要处理特殊功能按键,如接打电话,免提等时,由于权限问题,按键请求无法得到正确的上 报处理,因而出现采用非蓝牙HID控制设备进行按键处理。
[0003] 如图1所示,以安卓系统为例,现有技术中,非HID蓝牙消息处理系统中,非蓝牙 HID控制设备通过GATT协议发送按键触控消息到终端,终端对于接收到的按键触控消息, 不加区分,均按照自定义的按键处理机制进行处理。
[0004] 由于非HID蓝牙消息处理系统主要用来处理对应非标准按键事件的按键触控消 息,而对于对应标准按键事件的按键触控消息,则处理效率比较低,性能比较差,因而使得 非HID蓝牙消息处理系统性能较差。
【发明内容】
[0005] 本发明实施例提供一种按键处理方法及按键处理设备,用以解决现有技术中非 HID蓝牙消息处理系统在处理对应标准按键事件的按键触控消息时效率较低,性能较差的 技术问题,从而提高非HID蓝牙消息处理系统的性能。
[0006] 本发明实施例提供一种按键处理方法,包括:
[0007] 按键处理设备确定按键触控信息,所述按键触控信息对应的按键事件为标准按键 事件或非标准按键事件,所述按键处理设备为终端或非蓝牙HID控制设备;
[0008] 所述按键处理设备根据预先设置的按键集合,确定收到的按键触控信息是否对应 标准按键事件;
[0009] 若收到的按键触控信息对应标准按键事件,且所述按键处理设备为终端,则所述 按键处理设备按照标准按键处理机制对按键触控信息对应的标准按键事件进行处理;
[0010] 若收到的按键触控信息对应标准按键事件,且所述按键处理设备为非蓝牙HID控 制设备,则所述按键处理设备通知对应终端处理所述按键触控信息。
[0011] 本发明实施例提供一种按键处理设备,包括:
[0012] 第一确定单元,用于确定按键触控信息,所述按键触控信息对应的按键事件为标 准按键事件或非标准按键事件,所述按键处理设备为终端或非蓝牙HID控制设备;
[0013] 第二确定单元,用于根据预先设置的按键集合,确定收到的按键触控信息是否对 应标准按键事件;
[0014] 处理单元,用于若收到的按键触控信息对应标准按键事件,且所述按键处理设备 为终端,则按照标准按键处理机制对按键触控信息对应的标准按键事件进行处理;
[0015] 若收到的按键触控信息对应标准按键事件,且所述按键处理设备为非蓝牙HID控 制设备,则通知对应终端处理所述按键触控信息。
[0016] 本发明实施例提供的按键处理方法及按键处理设备,按键处理设备确定按键触控 信息,所述按键处理设备为终端或非蓝牙HID控制设备,当收到的按键触控信息对应标准 按键事件且按键处理设备为终端时,则按照标准按键处理机制对按键触控信息对应的标准 按键事件进行处理;当收到的按键触控信息对应标准按键事件且按键处理设备为非蓝牙 HID控制设备,则通知对应终端处理按键触控信息。该方法使得非HID蓝牙消息处理系统可 以将对应标准按键事件的按键触控消息按照标准按键机制进行处理,从而提高了非HID蓝 牙消息处理系统性能和效率。
【附图说明】
[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。
[0018] 图1为现有技术中按键触控消息处理机制示意图;
[0019] 图2为本发明按键处理方法实施例一流程图;
[0020] 图3为本发明按键处理方法实施例二流程图;
[0021] 图4为本发明按键处理方法按键处理设备为终端实施详细流程图;
[0022] 图5为本发明按键处理方法按键处理设备为终端实施示意流程图;
[0023] 图6为本发明按键处理方法按键处理设备为终端实施示意流程图;
[0024] 图7为本发明按键处理设备实施示意流程图。
【具体实施方式】
[0025] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026] 按键处理设备可以是非蓝牙HID控制设备,比如车载蓝牙遥控器,蓝牙打印机等, 非蓝牙HID控制设备是对标准HID蓝牙控制设备的扩展,可以对标准HID蓝牙控制设备无 法处理的非标准按键请求进行处理;按键处理设备也可以是终端,比如手机,PDA (Personal Digital Assistant,个人数字助手),平板电脑,或者是汽车的中控系统等,终端可接收非 蓝牙HID控制设备发送的按键触控信息,也可以接收非蓝牙HID控制设备发送的按键触控 消息对应的事件。例如,用户在非蓝牙HID控制设备上触摸或者按下了按键"1",非蓝牙 HID控制设备可以接收到该按键触控消息,终端最终处理的是该按键触控信息对应的按键 事件,例如"播放音乐"事件。
[0027] 下面分别进行介绍。
[0028] 实施例一、按键处理设备是终端。
[0029] 如图2所示,为本发明按键处理方法实施例一流程图。
[0030] 步骤201,按键处理设备确定按键触控信息。
[0031] 步骤202,按键处理设备根据预先设置的按键集合,确定收到的按键触控信息是否 对应标准按键事件。
[0032] 步骤203,若收到的按键触控信息对应标准按键事件,且按键处理设备为终端,则 按键处理设备按照标准按键处理机制对按键触控信息对应的标准按键事件进行处理。
[0033] 在步骤201中,按键处理设备,即终端,通过GATT协议接收来自非蓝牙HID控制设 备的按键触控信息,接收到的按键触控信息对应的事件可以是标准按键事件,也可以是非 标准按键事件。其中,上述标准按键事件指的是符合HID标准的按键事件,非标准按键事件 指的是不符合HID标准的按键事件。
[0034] 在步骤202中,终端接收到按键触控消息后,需要判断该案件触控消息对应的是 标准按键事件还是非标准按键事件,可以根据预先设置的按键集合,确定收到的按键触控 消息是否对应标准按键事件,其中按键集合可以预先存储于终端,也可以是预先存储于其 它位置由终端调用。根据按键集合的不同,可以分以下两种方式但不限于以下两种方式进 行判断。
[0035] 方式一,按键集合中包括对应标准按键事件的所有按键触控信息,按键处理设备 根据按键触控消息是否属于按键集合确定收到的按键触控信息是否对应标准按键事件。
[0036] 该方式,因为按键集合中包含的全都是对应标准按键事件的按键触控消息,因此 根据接收到的按键触控消息去查找按键集合,若确定按键触控消息在按键集合中,则可以 确定按键触控消息对应标准按键事件;若确定按键触控消息不在按键集合中,则可以确定 按键触控消息对应非标准按键事件。比如,按键集合中包含的所有对应标准按键事件的按 键触控消息分别为" 1","2","3",如果接收到的按键触控消息为"4",则由于该按键触控消 息"4"不在按键集合中,则可以确定按键触控消息"4"对应非标准事件;若接收到的按键触 控消息为" 1",则由于该按键触控消息" 1"在按键集合中,则可以确定按键触控消息" 1"对 应标准事件。
[0037] 方式二,按键集合中包括按键触控信息以及对应的指示信息,其中所述指示信息 用于指示按键触控信息是否对应标准按键事件,则按键处理设备根据按键触控信息对应的 指示信息确定收到的按键触控信息是否对应标准按键事件。
[0038] 该方式,按键集合中包含所有按键触控消息,其中包含对应标准按键事件的按键 触控消息和对应非标准按键事件的按键触控消息,以及按键集合还包含了对应的指示信 息,其中按键触控消息的指示信息指示了该按键触控消息是否对应标准按键事件,因此终 端在接收到按键触控信息后去查找按键集合,可以找到该按键触控消息对应的指示信息, 然后从指示信息中可以确定该按键触控消息是对应标准按键事件还是对应非标准按键事 件,例如,在按键集合中查找到按键触控消息A对应指示信息为"是",则确定按键触控消息 A对应标准按键事件。比如,如下表1所示,为按键集合中所有按键触控消息及对应的指 示信息,则根据根据该表查找某个按键触控消息对应标准按键事件还是对应非标准按键事 件。
[0039]
[0040] 表1按键触控消息及对应的指示信息
[0041] 上述表1包含了所有的按键触控消息集合,其中包含按键触控消息"1"、"2"、"3"、 "4"、" 5 "、"6 ",例如若接收到按键触控消息为"6 ",通过查找表1,可知该按键触控消息"6 " 对应标准按键事件。
[0042] 除上述方式一和方式二可以确定接收到按键触控消息是否对应标准按键事件外, 还可以有其它方式来确定按键触控消息是否对应标准按键事件,本发明对此不作限定。
[0043] 在步骤203中,终端接收到按键触控消息后,根据步骤202中的方式一或方式二判 断该按键触控消息对应的按键事件是标准按键事件还是非标准按键事件,若确定出按键触 控消息对应的事件为标准按键事件,则按照标准按键处理机制对标准按键事件进行处理; 若收到的按键触控信息对应非标准按键事件,则按照自定义按键处理机制,对按键触控信 息对应的标准按键事件进行处理。其中标准按键处理机制是HID标准定义的标准按键事件 的处理机制,非标准处理机制是非HID标准的按键事件处理机制,它是对标准按键处理机 制的扩展。
[0044] 上述实施例一,按键处理设备为终端,终端接收非蓝牙HID控制设备通过GATT协 议发送来的按键触控消息,然后对按键触控消息进行判断,若按键触控消息对应标准按键 事件,则按照标准按键处理机制进行处理,若按键触控消息对应非标准按键事件,则按照自 定义按键处理机制进行处理,因此该方法可对接收到的按键触控消息进行区分处理,尤其 是对于对应标准按键事件的按键触控消息,可以使用标准按键处理机制进行处理,提高了 正确率,提升了非HID蓝牙消息处理系统处理按键触控消息的能力和系统系能。
[0045] 实施例二、按键处理设备是非蓝牙HID控制设备。
[0046] 如图3所示,为本发明按键处理方法实施例二流程图。
[0047] 步骤301,按键处理设备确定按键触控信息。
[0048] 步骤302,按键处理设备根据预先设置的按键集合,确定收到的按键触控信息是否 对应标准按键事件。
[0049] 步骤303,若收到的按键触控信息对应标准按键事件,且按键处理设备为非蓝牙 HID控制设备,则按键处理设备通知对应终端处理按键触控信息。
[0050] 上述步骤302与实施例一步骤202中确定收到的按键触控消息是否对应标准按键 事件类似,在此不再赘述。
[0051] 在步骤303中,根据步骤302,若确定收到的按键触控消息对应标准按键事件,则 通知对应终端处理按键触控消息,具体方式有以下三种但不限于以下三种方式:
[0052] 方式一,按键处理设备通过GATT协议将按键触控消息对应的标准按键事件发送 给终端。
[0053] 该方式,按键处理设备确定出按键触控消息对应的按键事件为标准按键事件,则 直接通过GATT协议将标准按键事件发送给终端,终端接收到该标准按键事件后按照标准 按键处理机制进行处理。例如,按键处理设备,即非蓝牙HID控制设备,接收到按键触控信 息"6",该按键触控信息"6"对应的标准按键事件为"拨打电话",则按键处理设备将该标准 按键事件"拨打电话"通过GATT协议发送给终端,由终端进行相应处理。
[0054] 方式二,按键处理设备通过标准HID蓝牙控制设备将按键触控消息对应的标准按 键事件发送给终端。
[0055] 该方式,按键处理设备确定出按键触控消息对应的按键事件为标准按键事件,则 将该标准按键事件发送给标准HID蓝牙控制设备,然后由标准HID蓝牙控制设备将该标准 按键事件通过HID协议将该标准按键事件发送给终端,终端接收到该标准按键事件后按照 标准按键处理机制进行处理。例如,还是以上述方式一中的收到的按键触控消息为"6"为 例说明,按键处理设备将该标准按键事件"拨打电话"发送给标准HID蓝牙控制设备,然后 由标准HID蓝牙控制设备将该案件事件通过HID协议发送给终端,终端接收到按键处理事 件之后进行相应地处理。
[0056] 方式三,按键处理设备将按键触控信息通过标准HID蓝牙控制设备发送给终端。
[0057] 该方式,按键处理设备将按键触控信息发送给标准HID蓝牙控制设备,然后标准 HID蓝牙控制设备可以将该按键触控信息转换为标准按键事件之后发送给终端,终端接收 到该标准按键事件后按照标准按键处理机制进行处理。例如,还是以上述方式一中的收到 的按键触控消息为"6"为例说明,按键处理设备接收到按键触控消息"6"之后,判断该按键 触控消息对应标准按键事件,则将该触控消息发送给标准HID蓝牙控制设备,然后HID蓝牙 控制设备将该按键触控消息发送给终端,由终端进行相应地处理。
[0058] 另外,若根据步骤302确定收到的按键触控消息对应非标准按键事件,则通知对 应终端处理按键触控消息,按键处理设备将按键触控消息或者按键触控信息对应的非标准 按键事件通过GATT协议发送给终端,终端接收到该非标准按键事件后按照标准自定义处 理机制进行处理。例如,按键处理设备接收到的按键触控消息为"5",对应非标准按键事件 "收听天气预报",则按键处理设备可以将该按键触控消息"5"或者该按键触控消息对应的 标准按键事件"收听天气预报"发送给终端,由终端做相应地处理。
[0059] 本发明实施例二,按键处理设备为非蓝牙HID控制设备,按键处理设备接收到按 键触控消息后,然后对按键触控消息进行判断,若按键触控消息对应标准按键事件,则按键 处理设备通过GATT协议将标准按键事件发送给终端或将标准按键事件通过标准HID蓝牙 控制设备发送给终端;或者是按键处理设备将按键触控信息通过标准HID蓝牙控制设备发 送给终端,终端最终若接收到标准按键事件,则按照标准按键机制进行处理,若接收到非标 准按键事件,则按照自定义按键机制进行处理。因此该方法可对接收到的按键触控消息进 行区分处理,尤其是可以使终端对于标准按键事件使用标准按键处理机制进行处理,提高 了正确率,提升了非HID蓝牙消息处理系统处理按键触控消息的能力和系统系能。
[0060] 下面以按键处理设备为终端为例,对本发明做详细介绍。
[0061] 如图4所示,为本发明按键处理方法按键处理设备为终端实施详细流程图。其中, 按键处理设备为终端时,按键处理设备接收到的是非蓝牙HID控制设备发送来的按键触控 消息,该按键触控消息对应标准按键事件或非标准按键事件。
[0062] 步骤401,接收非蓝牙HID控制设备发送的按键触控消息。
[0063] 参照图5,为本发明按键处理方法按键处理设备为终端实施示意流程图。非蓝牙 HID控制设备通过GATT协议将按键触控消息发送到终端,终端系统层收到按键触控消息之 后,将该案件触控消息以普通数据传输的方式发送到终端应用层。终端也可以直接接收来 自标准HID蓝牙控制设备发送的标准按键事件,则直接使用标准按键处理机制进行相应地 处理。
[0064] 步骤402,判断接收到的按键触控消息是否可以转换为标准按键事件,若是,则转 到步骤403,若否,则转到步骤405。
[0065] 如图5所示,终端在应用层中使用按键适配可以判断接收的按键触控消息是否可 以转换为标准按键事件,判断的方式与实施例一中的步骤202类似,在此不再赘述。若判断 按键触控消息对应标准按键是否,则转到步骤403,否则转到步骤405。
[0066] 步骤403,根据键位映射表生成标准按键事件。
[0067] 按键处理设备根据按键触控信息和标准按键事件的绑定关系,即键位映射表,确 定收到的按键触控信息对应的标准按键事件,其中,若终端为安卓系统,则键位映射表相应 的也为安卓系统下的键位映射表;若终端是其它系统,则键位映射表也为相应系统下的键 位映射表,本发明不对具体系统类型做限定。
[0068] 步骤404,将标准按键事件发送至系统进行按键处理,该系统使用标准按键处理机 制进行处理。
[0069] 步骤405,按照自定义按键处理机制进行处理。
[0070] 上述步骤401~405主要是在终端的按键适配执行的,如图6所示,为本发明按键 处理方式按键处理设备为终端实施示意流程图。其中,按键适配,在接收到蓝牙数据之后, 根据筛选条件对蓝牙数据进行筛选,若筛选出蓝牙数据可以被转换到标准按键事件,则根 据键位映射表生成按键事件,然后发送到系统进行标准按键处理机制进行处理;若筛选出 不可以转换为标准按键事件,则按照自定义按键处理机制进行处理。
[0071] 本发明实施例提供的按键处理方法及按键处理设备,按键处理设备确定按键触控 信息,所述按键处理设备为终端或非蓝牙HID控制设备,当收到的按键触控信息对应标准 按键事件且按键处理设备为终端时,则按照标准按键处理机制对按键触控信息对应的标准 按键事件进行处理;当收到的按键触控信息对应标准按键事件且按键处理设备为非蓝牙 HID控制设备,则通知对应终端处理按键触控信息。该方法使得非HID蓝牙消息处理系统可 以将对应标准按键事件的按键触控消息按照标准按键机制进行处理,从而提高了非HID蓝 牙消息处理系统性能和效率。
[0072] 如基于相同的发明构思,本发明实施例还提供一种按键处理设备,如图7所示,所 述按键处理设备包括:
[0073] 第一确定单元701,用于确定按键触控信息,所述按键触控信息对应的按键事件为 标准按键事件或非标准按键事件;
[0074] 第二确定单元702,用于根据预先设置的按键集合,确定收到的按键触控信息是否 对应标准按键事件;
[0075] 处理单元703,用于若收到的按键触控信息对应标准按键事件,且所述按键处理设 备为终端,则按照标准按键处理机制对按键触控信息对应的标准按键事件进行处理;若收 到的按键触控信息对应标准按键事件,且所述按键处理设备为非蓝牙HID控制设备,则通 知对应终端处理所述按键触控信息。
[0076] 按键处理设备可以是非蓝牙HID控制设备,比如车载蓝牙遥控器,蓝牙打印机等, 非蓝牙HID控制设备是对标准HID蓝牙控制设备的扩展,可以对标准HID蓝牙控制设备无 法处理的非标准按键请求进行处理;按键处理设备也可以是终端,比如手机,PAD,平板电 脑,或者是汽车的中控系统等,终端可接收非蓝牙HID控制设备发送的按键触控信息,也可 以接收非蓝牙HID控制设备发送的按键触控消息对应的事件。
[0077] 下面分别进行介绍。
[0078] 按键处理设备为是终端。
[0079] 第一确定单元701确定按键触控信息。具体地,第一确定单元701通过GATT协议 接收来自非蓝牙HID控制设备的按键触控信息,接收到的按键触控信息对应的事件可以是 标准按键事件,也可以是非标准按键事件。其中,上述标准按键事件指的是符合HID标准的 按键事件,非标准按键事件指的是不符合HID标准的按键事件。
[0080] 第二确定单元702根据预先设置的按键集合,确定收到的按键触控信息是否对应 标准按键事件。若收到的按键触控信息对应标准按键事件,则处理单元703按照标准按键 处理机制对按键触控信息对应的标准按键事件进行处理。具体地,第二确定单元702根据 预先设置的按键集合,确定收到的按键触控消息是否对应标准按键事件,其中按键集合可 以预先存储于终端,也可以是预先存储于其它位置由终端调用。根据按键集合的不同,可以 分以下两种方式但不限于以下两种方式进行判断。
[0081] 方式一,按键集合中包括对应标准按键事件的所有按键触控信息,第二确定单元 702根据按键触控消息是否属于按键集合确定收到的按键触控信息是否对应标准按键事 件。
[0082] 该方式,因为按键集合中包含的全都是对应标准按键事件的按键触控消息,因此 根据接收到的按键触控消息去查找按键集合,若确定按键触控消息在按键集合中,则可以 确定按键触控消息对应标准按键事件;若确定按键触控消息不在按键集合中,则可以确定 按键触控消息对应非标准按键事件。
[0083] 方式二,按键集合中包括按键触控信息以及对应的指示信息,其中所述指示信息 用于指示按键触控信息是否对应标准按键事件,则第二确定单元702根据按键触控信息对 应的指示信息确定收到的按键触控信息是否对应标准按键事件。
[0084] 该方式,按键集合中包含所有按键触控消息,其中包含对应标准按键事件的按键 触控消息和对应非标准按键事件的按键触控消息,以及按键集合还包含了对应的指示信 息,其中按键触控消息的指示信息指示了该按键触控消息是否对应标准按键事件,因此第 二确定单元702在接收到按键触控信息后去查找按键集合,可以找到该按键触控消息对应 的指示信息,然后从指示信息中可以确定该按键触控消息是对应标准按键事件还是对应非 标准按键事件.
[0085] 除上述方式一和方式二可以确定接收到按键触控消息是否对应标准按键事件外, 还可以有其它方式来确定按键触控消息是否对应标准按键事件,本发明对此不作限定。
[0086] 此外,若收到的按键触控信息对应非标准按键事件,则处理单元703按照自定义 按键处理机制,对按键触控信息对应的标准按键事件进行处理。其中标准按键处理机制是 HID标准定义的标准按键事件的处理机制,非标准处理机制是非HID标准的按键事件处理 机制,它是对标准按键处理机制的扩展。
[0087] 因此,按键处理设备为终端时,终端的第一确定单元701接收非蓝牙HID控制设备 通过GATT协议发送来的按键触控消息,然后第二确定单元702对按键触控消息进行判断, 若按键触控消息对应标准按键事件,则处理单元703按照标准按键处理机制进行处理,若 按键触控消息对应非标准按键事件,则处理单元703按照自定义按键处理机制进行处理, 因此该设备可对接收到的按键触控消息进行区分处理,尤其是对于对应标准按键事件的按 键触控消息,可以使用标准按键处理机制进行处理,提高了正确率,提升了非HID蓝牙消息 处理系统处理按键触控消息的能力和系统系能。
[0088] 按键处理设备是非蓝牙HID控制设备。
[0089] 第一确定单元701确定按键触控信息。
[0090] 第二确定单元702根据预先设置的按键集合,确定收到的按键触控信息是否对应 标准按键事件。其确定收到的按键触控消息是否对应标准按键事件与按键处理设备是终端 时确定收到的按键触控消息是否对应标准按键事件的方式相同。
[0091] 处理单元703,用于若收到的按键触控信息对应标准按键事件,则通知对应终端处 理按键触控信息。具体方式有以下三种但不限于以下三种方式:
[0092] 方式一,处理单元703通过GATT协议将按键触控消息对应的标准按键事件发送给 终端。
[0093] 该方式,第二确定单元702确定出按键触控消息对应的按键事件为标准按键事 件,贝处理单元703直接通过GATT协议将标准按键事件发送给终端,终端接收到该标准按 键事件后按照标准按键处理机制进行处理。
[0094] 方式二,处理单元703通过标准HID蓝牙控制设备将按键触控消息对应的标准按 键事件发送给终端。
[0095] 该方式,第二确定单元702确定出按键触控消息对应的按键事件为标准按键事 件,则处理单元703将该标准按键事件发送给标准HID蓝牙控制设备,然后由标准HID蓝牙 控制设备将该标准按键事件通过HID协议将该标准按键事件发送给终端,终端接收到该标 准按键事件后按照标准按键处理机制进行处理。
[0096] 方式三,处理单元703将按键触控信息通过标准HID蓝牙控制设备发送给终端。
[0097] 该方式,处理单元703将按键触控信息发送给标准HID蓝牙控制设备,然后标准 HID蓝牙控制设备可以将该按键触控信息转换为标准按键事件之后发送给终端,终端接收 到该标准按键事件后按照标准按键处理机制进行处理。
[0098] 另外,若第二确定单元702确定收到的按键触控消息对应非标准按键事件,贝lj处 理单元703将按键触控消息或者按键触控信息对应的非标准按键事件通过GATT协议发送 给终端,终端接收到该非标准按键事件后按照标准自定义处理机制进行处理。
[0099] 因此,按键处理设备为非蓝牙HID控制设备时,第一确定单元701接收到按键触控 消息后,第二确定单元702对按键触控消息进行判断,若按键触控消息对应标准按键事件, 则处理单元703通过GATT协议将标准按键事件发送给终端或将标准按键事件通过标准HID 蓝牙控制设备发送给终端;或者是处理单元703将按键触控信息通过标准HID蓝牙控制设 备发送给终端,终端最终若接收到标准按键事件,则按照标准按键机制进行处理,若接收到 非标准按键事件,则按照自定义按键机制进行处理。因此该设备可对接收到的按键触控消 息进行区分处理,尤其是可以使终端对于标准按键事件使用标准按键处理机制进行处理, 提高了正确率,提升了非HID蓝牙消息处理系统处理按键触控消息的能力和系统系能。
[0100] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单 元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其 中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性 的劳动的情况下,即可以理解并实施。
[0101] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上 述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该 计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施 例或者实施例的某些部分所述的方法。
[0102] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
【主权项】
1. 一种按键处理方法,其特征在于,包括: 按键处理设备确定按键触控信息,所述按键触控信息对应的按键事件为标准按键事件 或非标准按键事件,所述按键处理设备为终端或非蓝牙人机交互设备HID控制设备; 所述按键处理设备根据预先设置的按键集合,确定收到的按键触控信息是否对应标准 按键事件; 若收到的按键触控信息对应标准按键事件,且所述按键处理设备为终端,则所述按键 处理设备按照标准按键处理机制对按键触控信息对应的标准按键事件进行处理; 若收到的按键触控信息对应标准按键事件,且所述按键处理设备为非蓝牙HID控制设 备,则所述按键处理设备通知对应终端处理所述按键触控信息。2. 根据权利要求1所述的方法,其特征在于,所述按键处理设备为终端; 所述按键处理设备确定按键触控信息,包括: 所述按键处理设备通过通用属性GATT协议接收来自非蓝牙HID控制设备的按键触控 信息。3. 根据权利要求1所述的方法,其特征在于,所述按键处理设备根据预先设置的按键 集合,确定收到的按键触控信息是否对应标准按键事件,包括: 若按键集合中包括对应标准按键事件的所有按键触控信息,则所述按键处理设备根据 按键触控消息是否属于按键集合确定收到的按键触控信息是否对应标准按键事件; 若按键集合中包括按键触控信息以及对应的指示信息,其中所述指示信息用于指示按 键触控信息是否对应标准按键事件,则所述按键处理设备根据按键触控信息对应的指示信 息确定收到的按键触控信息是否对应标准按键事件。4. 根据权利要求1所述的方法,其特征在于,所述按键处理设备通知对应终端处理所 述按键触控信息,包括: 所述按键处理设备确定所述按键触控信息对应的标准按键事件,并通过GATT协议标 准按键事件发送给终端或将标准按键事件通过标准HID蓝牙控制设备发送给终端;或 所述按键处理设备将所述按键触控信息通过标准HID蓝牙控制设备发送给终端。5. 根据权利要求1~4任一所述的方法,其特征在于,所述按键处理设备根据预先设置 的按键集合,确定收到的按键触控信息是否对应标准按键事件之后,还包括: 若收到的按键触控信息对应非标准按键事件,且所述按键处理设备为终端,则按照自 定义按键处理机制,对按键触控信息对应的标准按键事件进行处理; 若收到的按键触控信息对应非标准按键事件,且所述按键处理设备为非蓝牙HID控制 设备,则所述按键处理设备将按键触控信息或非标准按键事件通过GATT协议发送给终端。6. -种按键处理设备,其特征在于,包括: 第一确定单元,用于确定按键触控信息,所述按键触控信息对应的按键事件为标准按 键事件或非标准按键事件,所述按键处理设备为终端或非蓝牙人机交互设备HID控制设 备; 第二确定单元,用于根据预先设置的按键集合,确定收到的按键触控信息是否对应标 准按键事件; 处理单元,用于若收到的按键触控信息对应标准按键事件,且所述按键处理设备为终 端,则按照标准按键处理机制对按键触控信息对应的标准按键事件进行处理;若收到的按 键触控信息对应标准按键事件,且所述按键处理设备为非蓝牙HID控制设备,则通知对应 终端处理所述按键触控信息。7. 根据权利要求6所述的按键处理设备,其特征在于,所述按键处理设备为终端; 所述第一确定单元具体用于: 通过通用属性GATT协议接收来自非蓝牙HID控制设备的按键触控信息。8. 根据权利要求6所述的按键处理设备,其特征在于,所述第二确定单元具体用于: 若按键集合中包括对应标准按键事件的所有按键触控信息,则根据按键触控消息是否 属于按键集合确定收到的按键触控信息是否对应标准按键事件; 若按键集合中包括按键触控信息以及对应的指示信息,其中所述指示信息用于指示按 键触控信息是否对应标准按键事件,则根据按键触控信息对应的指示信息确定收到的按键 触控信息是否对应标准按键事件。9. 根据权利要求6所述的按键处理设备,其特征在于,所述按键处理设备为非蓝牙HID 控制设备; 所述处理单元具体用于: 确定所述按键触控信息对应的标准按键事件,并通过GATT协议标准按键事件发送给 终端或将标准按键事件通过标准HID蓝牙控制设备发送给终端;或 将所述按键触控信息通过标准HID蓝牙控制设备发送给终端。10. 根据权利要求6~9任一所述的按键处理设备,其特征在于,所述处理单元还用 于: 若收到的按键触控信息对应非标准按键事件,且所述按键处理设备为终端,则按照自 定义按键处理机制,对按键触控信息对应的标准按键事件进行处理; 若收到的按键触控信息对应非标准按键事件,且所述按键处理设备为非蓝牙HID控制 设备,则将按键触控信息或非标准按键事件通过GATT协议发送给终端。
【文档编号】G06F3/023GK105892711SQ201510543509
【公开日】2016年8月24日
【申请日】2015年8月28日
【发明人】张浩轶, 洪楠, 卢志勇
【申请人】乐卡汽车智能科技(北京)有限公司