一种红外遥控控制电子白板的方法、装置及存储介质与流程

文档序号:24489582发布日期:2021-03-30 21:14阅读:267来源:国知局
一种红外遥控控制电子白板的方法、装置及存储介质与流程

本发明属于电子白板的触摸屏控制技术领域,特别涉及一种利用红外遥控控制电子白板的方法、装置及存储介质。



背景技术:

随着电子信息技术的发展,电子白板的使用越来越广泛,用户对电子白板的屏幕控制的便捷程度要求也越来越高。目前,电子白板系统主要包括android(安卓系统)显示模块、触摸屏模块以及ops(operatingsubsystem,操作系统)模块。ops模块一般为windows模块。windows模块一般接收的输入为触摸输入或者是鼠标和键盘,使用红外遥控器无法直接控制windows模块。一些windows的组合键操作比如ctrl+alt+del、alt+f4等需要使用键盘或者软键盘操作,也无法直接使用触摸操作。上述问题给用户带来了不好的体验。



技术实现要素:

本发明的目的是提供一种利用红外遥控控制电子白板的方法、装置及存储介质,可以解决现有技术中使用红外遥控器无法直接控制windows模块的问题。

本发明的目的是通过以下技术方案实现的:

第一方面,本发明提供一种红外遥控控制电子白板的方法,包括以下步骤:

步骤1、遥控器通过红外信号向电子白板发送按键消息;

步骤2、电子白板的android显示模块接收红外信号,对红外信号解析得到码值;

步骤3、android显示模块查找码值对应的按键或按键组合;

步骤4、android显示模块判断码值对应的按键或按键组合是否为windows模块功能键,如果是,则将按键或按键组合的字符串发送给触摸屏;

步骤5、触摸屏的系统接收到字符串后,对字符串进行解析,得出字符串对应的按键的hid键值。通过usb接口向windows模块发送按键的hid键值;

步骤6、windows模块响应hid键值对应的按键或按键组合的功能。

进一步的,所述的步骤2包括:

步骤201、android显示模块的红外接收模块将红外信号转换成连续变换的高电平和低电平并发送到android显示模块的驱动单元;

步骤202、android显示模块的驱动单元对高电平的上升沿或者下降沿进行解析,从而得到遥控器发送的红外信号对应的码值。

进一步的,所述的查找码值对应的按键或按键组合的方法为:遍历由若干个二维数组组成的二维数组集合,所述的二维数组记录码值与按键或按键组合的对应关系,通过查找二维数组中的码值,匹配出与码值对应的按键或按键组合。

第二方面,本发明提供一种红外遥控控制电子白板的装置,包括触摸屏模块、android显示模块和windows模块;所述的android显示模块和触摸屏模块之间通过串口连接,所述的触摸屏模块和windows模块之间通过usb接口连接;所述的android显示模块包括红外接收器、驱动单元和存储单元,其中:

红外接收器用于接收遥控器发送的红外信号,并将红外信号转换成连续变换的高电平和低电平;

驱动单元对高电平的上升沿或者下降沿进行解析,从而得到遥控器发送红外信号对应的码值,遍历二维数组集合,查找码值对应的按键或按键组合;将属于windows模块的按键或按键组合发送给触摸屏模块;

存储单元用于保存二维数组集合。

进一步的,所述的二维数组集合由若干个二维组数组成,每个二维数组记录码值与按键或按键组合的对应关系。

进一步的,所述的触摸屏模块用于将windows模块的按键或按键组合进行解析,得出按键或按键组合对应的按键的hid键值,并向windows模块发送按键的hid键值。

进一步的,所述的windows模块响应hid键值对应的按键或按键组合的功能。

第三方面,本发明提供一种存储介质,该存储介质中保存有计算机程序,运行该计算机程序,执行上述红外遥控控制电子白板的方法。

第四方面,本发明提供一种电子白板,包括上述红外遥控控制电子白板的装置。

本发明的利用红外遥控控制电子白板的方法,可以适配多种遥控器来控制android显示模块和windows模块,实现用红外遥控器的任意组合键来控制windows模块的目的,提升用户体验。

附图说明

图1为本发明的红外遥控控制电子白板的方法步骤图;

图2为本发明的红外遥控控制电子白板的装置的结构示意图;

图3为对高电平的上升沿或下降沿分析得到码值的过程示意图。

具体实施方式

下面结合附图对本公开实施例进行详细描述。

以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

本发明的红外遥控控制电子白板的方法,如图1所示,包括以下步骤:

步骤1、遥控器通过红外信号向电子白板发送按键消息。

遥控器通过红外信号向电子白板发送按键消息属于现有技术,在此不详细描述其信号传输原理。

步骤2、电子白板的android显示模块接收红外信号,对红外信号解析得到码值。

进一步的,在本申请的一种优选实施方式中,步骤2包括:

步骤201、android显示模块的红外接收模块将红外信号转换成连续变换的高电平和低电平,通过一个gpio发送到android显示模块的驱动单元。

步骤202、android显示模块的驱动单元对高电平的上升沿或者下降沿进行解析,从而得到遥控器发送红外信号对应的码值。

常见的码值为nec协议或者rc5协议的码值。

结合图3对上升沿或下降沿分析得到码值的具体过程描述如下:

以nec红外码为例进行说明,图3为nec红外码的标准波形,驱动单元接收到一串波形后,对这个波形进行解码,为上升沿的时候就记录下当前的时间,待获取到下一次上升沿的时候再记录这个时间,判断这个时间差值,就可以得到当前的值是0还是1,依照这个方式就可以得到这串波形的数值。如图3,高电平持续时间0.56ms、低电平持续时间0.565ms,周期为1.125ms的串行码用来表示一个比特位“0”。高电平持续时间0.56ms、低电平持续时间1.685ms,周期为2.25ms的串行码用来表示一个比特位“1”。

rc5码也是类似的方式解析,在此不赘述。

步骤3、android显示模块遍历二维数组集合,查找码值对应的按键或按键组合。

android显示模块的存储模块内置多个二维组数,组成二维数组集合。用来记录红外遥控器的各个按键对应的码值,比如遥控器上面有个ctrl+alt+del的按键,对准接收模块按下后,最终android显示模块的驱动单元会解析出0xff00ad这样的一个码值。二维数组集合中有这样一个二维数组{0xff00ad,“ctrl+alt+del”},记录了0xff00ad这个码值对应的按键组合ctrl+alt+del。

二维数组集合中的二维数组可以根据实际需要进行增加或删减。

步骤4、android显示模块判断码值对应的按键或按键组合是否为windows模块功能键,如果是则将按键或按键组合的字符串发送给触摸屏。

步骤5、触摸屏的系统接收到字符串后,对字符串进行解析,得出字符串对应的按键的hid键值。通过usb接口向windows模块发送按键的hid键值。

步骤6、windows模块响应hid键值对应的按键或按键组合的功能。

由于触摸屏通过usb向windows发送的是一个符合hid标准的数据,因此只需要修改android端的发送字符串就能够实现任意快捷键的组合到windows。

android显示模块内置的码值和字符串对应关系可以用来区分哪些是需要发送到windows模块的,哪些是要发送给android显示模块自己的,从而就实现了一个遥控器能够同时操作android显示模块和windows模块。

本发明还提供了一种红外遥控控制电子白板的装置,如图2所示,包括触摸屏模块、android显示模块和windows模块。android显示模块和触摸屏模块之间通过串口连接,触摸屏模块和windows模块之间通过usb接口连接。

android显示模块包括红外接收器、驱动单元和存储单元,其中:

红外接收器用于接收遥控器发送的红外信号,并将红外信号转换成连续变换的高电平和低电平。

驱动单元对高电平的上升沿或者下降沿进行解析,从而得到遥控器发送红外信号对应的码值,遍历二维数组集合,查找码值对应的按键或按键组合。将属于windows模块的按键或按键组合发送给触摸屏模块。

存储单元存有二维数组集合。二维数组集合由多个二维组数组成,每个二维数组记录码值与按键或按键组合的对应关系。

触摸屏模块用于将windows模块的按键或按键组合进行解析,得出字符串对应的按键的hid键值,并通过usb接口向windows模块发送按键的hid键值。

windows模块响应hid键值对应的按键或按键组合的功能。

本发明还提供一种存储介质,该存储介质中保存有计算机程序,运行该计算机程序,可以执行以下方法:

步骤1、遥控器通过红外信号向电子白板发送按键消息。

步骤2、电子白板的android显示模块接收红外信号,对红外信号解析得到码值。

步骤3、android显示模块遍历二维数组集合,查找码值对应的按键或按键组合。

步骤4、android显示模块判断码值对应的按键或按键组合是否为windows模块功能键,如果是则将按键或按键组合的字符串发送给触摸屏。

步骤5、触摸屏的系统接收到字符串后,对字符串进行解析,得出字符串对应的按键的hid键值。通过usb接口向windows模块发送按键的hid键值。

步骤6、windows模块响应hid键值对应的按键或按键组合的功能。

进一步的,在本申请的一种优选实施方式中,步骤2包括:

步骤201、android显示模块的红外接收模块将红外信号转换成连续变换的高电平和低电平,通过一个gpio发送到android显示模块的驱动单元。

步骤202、android显示模块的驱动单元对高电平的上升沿或者下降沿进行解析,从而得到遥控器发送红外信号对应的码值。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接或彼此可通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

以上仅为说明本发明的实施方式,并不用于限制本发明,对于本领域的技术人员来说,凡在本发明的精神和原则之内,不经过创造性劳动所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1