本发明专利技术公开了一种基于安卓系统的响应红外遥控器的方法、装置及智能电视,创建驱动程序,在android内核源码目录下创建驱动程序,通过在android的用户空间构造解码、映射事件并写入到android内核中,驱动程序接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应,所述驱动程序从所述编码脉冲信号中解析出物理码,所述驱动程序将所述物理码映射为Linux系统键值,并将所述Linux系统键值上报给操作系统,所述操作系统将所述Linux系统键值映射为Android系统键值,并将所述Android系统键值上报给应用程序,以便应用程序调用与所述Android系统键值对应的应用模块。通过上述方法及装置,即能使Android系统的智能电视支持对红外遥控器进行响应。
【技术实现步骤摘要】
基于安卓系统的响应红外遥控器的方法、装置及智能电视
本专利技术涉及智能电视
,更具体的说,是涉及一种基于安卓系统的响应红外遥控器的方法、装置及智能电视。
技术介绍
红外遥控器是一种无线电发射装置,当红外遥控器上的按键被按下时,红外遥控器会向外发射红外信号。而针对不同的按键,红外遥控器发射的红外信号的波长也就不同。智能电视是一种无线电接收装置,当接收到无线电发射装置发射的红外信号后,对红外信号进行处理,从而得到一个键值,应用程序就可以调用与键值对应的应用操作子模块完成特定的应用操作。而针对不同波长的红外信号,得到的键值也就不同,应用程序调用的应用操作子模块也就不同,从而最终实现一个按键或多个键组合控制一个动作的发生。在现有技术中,多数都是由Linux系统的智能电视支持对红外遥控器进行响应,即,红外遥控器的按键可以触发Linux系统的智能电视执行相应的动作。但是,对于Android系统的智能电视来说,其目前还无法支持对红外遥控器进行响应。因此,目前迫切需要解决的技术问题是:如何使Android系统的智能电视支持对红外遥控器进行响应。
技术实现思路
有鉴于此,本专利技术提供了一种基于安卓系统的响应红外遥控器的方法、装置及智能电视,以克服现有技术中如何使Android系统的智能电视支持对红外遥控器进行响应的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于Android系统的响应红外遥控器的方法,包括:创建驱动程序,在android内核源码目录下创建驱动程序,通过在android的用户空间构造解码、映射事件并写入到android内核中;驱动程序接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应;所述驱动程序从所述编码脉冲信号中解析出物理码;所述驱动程序将所述物理码映射为Linux系统键值,并将所述Linux系统键值上报给操作系统;所述操作系统将所述Linux系统键值映射为Android系统键值,并将所述Android系统键值上报给应用程序,以便应用程序调用与所述Android系统键值对应的应用模块。优选的,所述驱动程序将所述物理码映射为Linux系统键值,包括:所述驱动程序调取预先存储的第一映射表,根据所述第一映射表确定与所述物理码对应的Linux系统键值,所述第一映射表中存储有红外遥控器按键对应的物理码与Linux系统键值的对应关系。优选的,所述操作系统将所述Linux系统键值映射为Android系统键值,包括:操作系统调取预先存储的第二映射表,根据所述第二映射表确定与所述Linux系统键值对应的Android系统键值,所述第二映射表中存储有所述Linux系统键值与所述Android系统键值的对应关系。优选的,所述红外遥控器按键对应的物理码包括:红外遥控器通用按键的物理码和红外遥控器专用按键对应的物理码。优选的,所述Android系统键值包括:红外遥控器通用按键对应的Android系统键值和红外遥控器专用按键对应的Android系统键值。一种基于Android系统的响应红外遥控器的装置,包括:驱动程序创建单元,用于创建驱动程序,在android内核源码目录下创建驱动程序,通过在android的用户空间构造解码、映射事件并写入到android内核中;接收单元,用于驱动程序接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应;解析单元,用于所述驱动程序从所述编码脉冲信号中解析出物理码;第一映射单元,用于所述驱动程序将所述物理码映射为Linux系统键值,并将所述Linux系统键值上报给操作系统;第二映射单元,用于所述操作系统将所述Linux系统键值映射为Android系统键值,并将所述Android系统键值上报给应用程序,以便应用程序调用与所述Android系统键值对应的应用模块。优选的,所述第一映射单元包括:第一调取子单元,用于所述驱动程序调取预先存储的第一映射表,根据所述第一映射表确定与所述物理码对应的Linux系统键值,所述第一映射表中存储有红外遥控器按键对应的物理码与Linux系统键值的对应关系。优选的,所述第二映射单元包括:第二调取子单元,用于操作系统调取预先存储的第二映射表,根据所述第二映射表确定与所述Linux系统键值对应的Android系统键值,所述第二映射表中存储有所述Linux系统键值与所述Android系统键值的对应关系。优选的,所述红外遥控器按键对应的物理码包括:红外遥控器通用按键的物理码和红外遥控器专用按键对应的物理码;所述Android系统键值包括:红外遥控器通用按键对应的Android系统键值和红外遥控器专用按键对应的Android系统键值。一种智能电视,包含有上述装置。经由上述的技术方案可知,与现有技术相比,本专利技术公开了一种基于安卓系统的响应红外遥控器的方法、装置及智能电视,创建驱动程序,在android内核源码目录下创建驱动程序,通过在android的用户空间构造解码、映射事件并写入到android内核中,驱动程序接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应,所述驱动程序从所述编码脉冲信号中解析出物理码,所述驱动程序将所述物理码映射为Linux系统键值,并将所述Linux系统键值上报给操作系统,所述操作系统将所述Linux系统键值映射为Android系统键值,并将所述Android系统键值上报给应用程序,以便应用程序调用与所述Android系统键值对应的应用模块。通过上述方法及装置,即能使Android系统的智能电视支持对红外遥控器进行响应。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例一公开的一种基于安卓系统的响应红外遥控器的方法的具体流程示意图;图2为本专利技术实施例一公开的一种编码脉冲不意图;图3为本专利技术实施例一公开的一种编码脉冲与二进制数的对应关系示意图;图4为本专利技术实施例二公开的另一种基于安卓系统的响应红外遥控器的方法的具体流程示意图;图5为本专利技术实施例二中公开的一种第一映射表不意图;图6为本专利技术实施例二中公开的一种应用于Android系统的智能电视的遥控器不意图;图7为本专利技术实施例二中公开的一种第二映射表示意图;图8为本专利技术实施例三中公开的一种基于安卓系统的响应红外遥控器的装置的具体结构示意图;图9为本专利技术实施例四中公开的另一种基于安卓系统的响应红外遥控器的装置的具体结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本专利技术本文档来自技高网...
【技术保护点】
一种基于Android系统的响应红外遥控器的方法,其特征在于,包括:创建驱动程序,在android内核源码目录下创建驱动程序,通过在android的用户空间构造解码、映射事件并写入到android内核中;驱动程序接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应;所述驱动程序从所述编码脉冲信号中解析出物理码;所述驱动程序将所述物理码映射为Linux系统键值,并将所述Linux系统键值上报给操作系统;所述操作系统将所述Linux系统键值映射为Android系统键值,并将所述Android系统键值上报给应用程序,以便应用程序调用与所述Android系统键值对应的应用模块。
【技术特征摘要】
1.一种基于Android系统的响应红外遥控器的方法,其特征在于,包括:创建驱动程序,在android内核源码目录下创建驱动程序,通过在android的用户空间构造解码、映射事件并写入到android内核中;驱动程序接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应;所述驱动程序从所述编码脉冲信号中解析出物理码;所述驱动程序将所述物理码映射为Linux系统键值,并将所述Linux系统键值上报给操作系统;所述操作系统将所述Linux系统键值映射为Android系统键值,并将所述Android系统键值上报给应用程序,以便应用程序调用与所述Android系统键值对应的应用模块。2.根据权利要求1所述的方法,其特征在于,所述驱动程序将所述物理码映射为Linux系统键值,包括:所述驱动程序调取预先存储的第一映射表,根据所述第一映射表确定与所述物理码对应的Linux系统键值,所述第一映射表中存储有红外遥控器按键对应的物理码与Linux系统键值的对应关系。3.根据权利要求1所述的方法,其特征在于,所述操作系统将所述Linux系统键值映射为Android系统键值,包括:操作系统调取预先存储的第二映射表,根据所述第二映射表确定与所述Linux系统键值对应的An droid系统键值,所述第二映射表中存储有所述Linux系统键值与所述An droid系统键值的对应关系。4.根据权利要求2所述的方法,其特征在于,所述红外遥控器按键对应的物理码包括:红外遥控器通用按键的物理码和红外遥控器专用按键对应的物理码。5.根据权利要求3所述的方法,其特征在于,所述Android系统键值包括:红外遥控器通用按键对应的Android系统键值和红外遥控器专用按键对应的Android系统键值。6.一种基于Android系...
【专利技术属性】
技术研发人员:郭鹏宇,
申请(专利权)人:乐视致新电子科技天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。