按键遥控器、使用按键遥控器控制电子设备的方法

文档序号:9691386阅读:1772来源:国知局
按键遥控器、使用按键遥控器控制电子设备的方法
【技术领域】
[0001]本发明属于按键遥控领域,尤其涉及按键遥控器、使用按键遥控器控制电子设备的方法。
【背景技术】
[0002]电子设备,由集成电路、晶体管、电子管等电子元器件组成,通过电子技术或软件技术使其具有一种或多种功能;随着电子设备的发展,已具有智能电视、台式电脑、智能电器以及移动终端等电子设备。
[0003]安卓Android系统,作为一种基于Linux的自由及开放源代码的操作系统,现主要移动设备,但也逐渐在各种电子设备上得到普及应用,如通过在智能电视上安装安卓系统,使其不但具有传统的电视功能,还能使用安卓系统提供的各种应用,同时通过该安卓系统还能扩充电视功能,如在线点播、视频通话等。
[0004]安卓系统通常都是使用鼠标或触摸屏操控的,电子设备基本上都使用按键遥控器控制的;但为了兼容安卓系统,使用哪种外设控制具有安卓系统的电子设备是一个亟待解决的问题。

【发明内容】

[0005]本发明的目的在于提供按键遥控器、使用按键遥控器控制电子设备的方法,提供一种崭新的控制方式:通过事件转换技术将按键事件转换为鼠标事件,延用按键遥控器模拟鼠标控制安装有安卓系统的电子设备。
[0006]一方面,本发明提供一种使用按键遥控器控制电子设备的方法,应用于至少由按键遥控器和电子设备组成的系统,所述使用按键遥控器控制电子设备的方法包括:
[0007]S1,所述按键遥控器在检测到按键操作时生成按键事件,将生成的按键事件转换为鼠标事件,向所述电子设备发送所述鼠标事件;
[0008]S2,所述电子设备接收所述鼠标事件,通过所述鼠标事件触发所述电子设备中对应的安卓应用程序执行动作。
[0009]一方面,本发明提供一种按键遥控器,所述按键遥控器包括:
[0010]生成单元,用于在检测到按键操作时生成按键事件;
[0011]转换单元,用于将生成的按键事件转换为鼠标事件;
[0012]发送单元,用于向电子设备发送所述鼠标事件。
[0013]本发明的有益效果:在电子设备中注册为与鼠标事件匹配的设备类型;进而,针对每次按下按键遥控器上的按键所触发的按键事件,均需转换为鼠标事件,仅向电子设备发送转换后的鼠标事件。这样,仍然可沿用按键遥控器,模拟鼠标,使用电子设备上的安卓系统。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明实施例提供的使用按键遥控器控制电子设备的方法的工作流程图;
[0016]图2是本发明实施例提供的使用按键遥控器控制电子设备的方法的一种优化流程图;
[0017]图3是本发明实施例提供的按键遥控器的组成结构图;
[0018]图4是本发明实施例提供的按键遥控器的一种优化组成结构图。
【具体实施方式】
[0019]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0020]本发明实施例提供的使用按键遥控器控制电子设备的方法,应用于至少由按键遥控器和电子设备组成的系统。其中,该电子设备上安装安卓系统,该电子设备可以由该按键遥控器控制。另还需强调的是,该按键遥控器至少包括一个或多个按键;该按键遥控器包含的按键可以为物理按键(即实体按键),如机械按键,再如硅胶按键。在人为按下该按键遥控器中的按键时,所述按键遥控器会检测到人为的按键操作并生成与该按键对应的按键事件。
[0021]对于本发明实施例提供了的使用按键遥控器控制电子设备的方法,参见图1 ;图1示出了本发明实施例提供的使用按键遥控器控制电子设备的方法的工作流程,为了便于描述,仅不出了与本发明实施例相关的部分。
[0022]如图1所示,所述使用按键遥控器控制电子设备的方法包括:
[0023]步骤S1,所述按键遥控器在检测到按键操作时生成按键事件,将生成的按键事件转换为鼠标事件,向所述电子设备发送所述鼠标事件。
[0024]在本发明实施例中,只要用户按下按键遥控器中的某一按键,所述按键遥控器会检测到对该按键的按键操作并生成与该按键对应的按键事件。当然,在用户同时按下至少两个按键时,所述按键遥控器会检测到每个被按下的按键和与其(每个被按下的按键)对应的按键操作,并针对检测到的每个按键操作分别生成与对应的按键事件。
[0025]需说明的是,所述按键遥控器具有处理器和存储器,该存储器中存储有事件转换表,该事件转换表记录有每个鼠标事件与一个或多个按键事件的映射关系。具体地,该事件转换表记录的一组或多组映射关系为:一个鼠标事件与一个按键事件的一一映射关系;还有可能是,该事件转换表记录的一组或多组映射关系为:多个按键事件的组合映射到一个鼠标事件。
[0026]进而,步骤S1针对生成一个或多个按键事件,所述按键遥控器的处理器均会查找事件转换表以确定是否能够查找到匹配的鼠标事件,如果从事件转换表中查找出匹配的鼠标事件,向所述电子设备发送所述鼠标事件。作为一优选的实施方式,针对生成的每个按键事件,查找事件转换表,确定是否能够查找到与该按键事件匹配的鼠标事件,如果查找到匹配的鼠标事件,则终止从事件转换表对鼠标事件的查找;如果未查找到,并且如果同时生成的事件为多个,则针对两个事件的组合在该事件转换表中进行查找,确定是否能够查找到与该组合匹配的鼠标事件,如果查找到与该组合匹配的鼠标事件,则终止继续从事件转换表查找匹配的鼠标事件;依次类推,如果未查找到,如果同时生成的事件为三个及以上,逐渐增多组合中的事件个数,针对该增多事件后的组合继续在该事件转换表中进行查找,如果查找到与该组合匹配的鼠标事件,则终止继续从事件转换表查找匹配的鼠标事件,如果未查找到,则继续,直到同时生成的事件的每种组合均在该事件转换表中遍历查找完毕。作为另一优选的实施方式,针对同时生成的事件的每种组合,按照事件由多到少的组合方式,从事件转换表中查找以确定是否存在与该组合匹配的鼠标事件,只要查找到与该组合匹配的鼠标事件,则停止查找,如果未查找到,则继续减少组合中的事件个数,继续查找事件转换表,直到查找到匹配的鼠标事件或针对每种事件的组合均已完成查找。
[0027]需说明的是,现有技术已针对安卓系统开发了海量的安卓应用程序,其中,部分安卓应用程序中的某些动作需要由鼠标事件触发;如光标移动程序则需要实时监听光标移动事件,由光标移动事件触发该光标移动程序控制光标按照指定方向移动。
[0028]作为一优选实施例,用户每短暂地按下按键遥控器中某个按键,按下的持续时间在预设时间内,就会触发按键遥控器生成一个按键事件。在用户按下按键遥控器中某个按键并且未松开时,该按键遥控器会持续检测到按键操作,并每间隔该预设时间生成一次按键事件,如每间隔1秒就生成一个按键时事件。
[0029]图2示出了本发明实施例提供的使用按键遥控器控制电子设备的方法的一种优化流程,为了便于描述,仅示出了与本发明实施例相关的部分。
[0030]在本发明一实施例中,所述系统还包括事件转发设备;因此,在本实施例中,该系统至少由按键遥控器、电子设备和该事件转发设备组成。其中,该事件转发设备分别与所述按键遥控器和所述电子设备连接,用户将从该按键遥控器接收到的鼠标事件转发至该电子设备。作为一【具体实施方式】,该事件转发设备为通用串行总线(Universal Serial Bus,USB)转发设备。该USB转发设备与该按键遥控器是有线或无线连接的;优选地,该USB转发设备与该按键遥控器之间是采用射频技术(如无线局域网技术)建立连接的。该USB转发设备与该电子设备是有线或无线连接的;优选地,通过人机接口设备(Human InterfaceDevice, HID)协议建立该USB转发设备与该电子设备的通信连接,进而,该USB转发设备与该电子设备的通信使用HID协议进行数据传输。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1