CN112581742A - 一种红外遥控控制电子白板的方法、装置及存储介质 - Google Patents
一种红外遥控控制电子白板的方法、装置及存储介质 Download PDFInfo
- Publication number
- CN112581742A CN112581742A CN202011404707.0A CN202011404707A CN112581742A CN 112581742 A CN112581742 A CN 112581742A CN 202011404707 A CN202011404707 A CN 202011404707A CN 112581742 A CN112581742 A CN 112581742A
- Authority
- CN
- China
- Prior art keywords
- key
- module
- infrared
- windows
- electronic whiteboard
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000000630 rising effect Effects 0.000 claims description 11
- 238000003491 array Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C23/00—Non-electrical signal transmission systems, e.g. optical systems
- G08C23/04—Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明提供一种红外遥控控制电子白板的方法、装置及存储介质,其中装置包括触摸屏模块、Android显示模块和Windows模块。Android显示模块用于接收红外信号,将红外信号转换成码值,匹配出与码值对应的按键或按键组合,并将属于Windows模块的按键或按键组合发送给触摸屏模块。触摸屏模块按键或按键组合进行解析,得出HID键值并发送给Windows模块。Windows模块响应HID键值对应的按键或按键组合的功能。本发明实现了用红外遥控器的任意组合键来控制Windows模块的目的,提升用户体验。
Description
技术领域
本发明属于电子白板的触摸屏控制技术领域,特别涉及一种利用红外遥控控制电子白板的方法、装置及存储介质。
背景技术
随着电子信息技术的发展,电子白板的使用越来越广泛,用户对电子白板的屏幕控制的便捷程度要求也越来越高。目前,电子白板***主要包括Android(安卓***)显示模块、触摸屏模块以及OPS(Operating Subsystem,操作***)模块。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显示模块的驱动单元对高电平的上升沿或者下降沿进行解析,从而得到遥控器发送红外信号对应的码值。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接或彼此可通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
以上仅为说明本发明的实施方式,并不用于限制本发明,对于本领域的技术人员来说,凡在本发明的精神和原则之内,不经过创造性劳动所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种红外遥控控制电子白板的方法,其特征在于,包括以下步骤:
步骤1、遥控器通过红外信号向电子白板发送按键消息;
步骤2、电子白板的Android显示模块接收红外信号,对红外信号解析得到码值;
步骤3、Android显示模块查找码值对应的按键或按键组合;
步骤4、Android显示模块判断码值对应的按键或按键组合是否为Windows模块功能键,如果是,则将按键或按键组合的字符串发送给触摸屏;
步骤5、触摸屏的***接收到字符串后,对字符串进行解析,得出字符串对应的按键的HID键值;通过USB接口向Windows模块发送按键的HID键值;
步骤6、Windows模块响应HID键值对应的按键或按键组合的功能。
2.根据权利要求1所述的一种红外遥控控制电子白板的方法,其特征在于,所述的步骤2包括:
步骤201、Android显示模块的红外接收模块将红外信号转换成连续变换的高电平和低电平并发送到Android显示模块的驱动单元;
步骤202、Android显示模块的驱动单元对高电平的上升沿或者下降沿进行解析,从而得到遥控器发送的红外信号对应的码值。
3.根据权利要求1所述的一种红外遥控控制电子白板的方法,其特征在于,所述的查找码值对应的按键或按键组合的方法为:遍历由若干个二维数组组成的二维数组集合,所述的二维数组记录码值与按键或按键组合的对应关系,通过查找二维数组中的码值,匹配出与码值对应的按键或按键组合。
4.一种红外遥控控制电子白板的装置,包括触摸屏模块、Android显示模块和Windows模块;所述的Android显示模块和触摸屏模块之间通过串口连接,所述的触摸屏模块和Windows模块之间通过USB接口连接;其特征在于,所述的Android显示模块包括红外接收器、驱动单元和存储单元,其中:
红外接收器用于接收遥控器发送的红外信号,并将红外信号转换成连续变换的高电平和低电平;
驱动单元对高电平的上升沿或者下降沿进行解析,从而得到遥控器发送红外信号对应的码值,遍历二维数组集合,查找码值对应的按键或按键组合;将属于Windows模块的按键或按键组合发送给触摸屏模块;
存储单元用于保存二维数组集合。
5.根据权利要求4所述的一种红外遥控控制电子白板的装置,其特征在于,所述的二维数组集合由若干个二维组数组成,每个二维数组记录码值与按键或按键组合的对应关系。
6.根据权利要求4所述的一种红外遥控控制电子白板的装置,其特征在于,所述的触摸屏模块用于将Windows模块的按键或按键组合进行解析,得出按键或按键组合对应的按键的HID键值,并向Windows模块发送按键的HID键值。
7.根据权利要求6所述的一种红外遥控控制电子白板的装置,其特征在于,所述的Windows模块响应HID键值对应的按键或按键组合的功能。
8.一种存储介质,该存储介质中保存有计算机程序,其特征在于,运行该计算机程序,执行权利要求1至3任一项所述的红外遥控控制电子白板的方法。
9.一种电子白板,其特征在于,包括权利要求4至7任一项所述的红外遥控控制电子白板的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011404707.0A CN112581742A (zh) | 2020-12-02 | 2020-12-02 | 一种红外遥控控制电子白板的方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011404707.0A CN112581742A (zh) | 2020-12-02 | 2020-12-02 | 一种红外遥控控制电子白板的方法、装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112581742A true CN112581742A (zh) | 2021-03-30 |
Family
ID=75127153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011404707.0A Pending CN112581742A (zh) | 2020-12-02 | 2020-12-02 | 一种红外遥控控制电子白板的方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112581742A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1737866A (zh) * | 2005-06-01 | 2006-02-22 | 深圳创维-Rgb电子有限公司 | 用单个遥控器遥控多个独立cpu***的方法 |
CN201590063U (zh) * | 2010-01-12 | 2010-09-22 | 广州视源电子科技有限公司 | 多功能一体机 |
CN103188542A (zh) * | 2013-03-15 | 2013-07-03 | 深圳创维数字技术股份有限公司 | 一种控制电视终端的方法、***以及数字电视机顶盒 |
CN203350875U (zh) * | 2013-06-04 | 2013-12-18 | 安徽智捷电子科技有限公司 | 一种基于Android***的触摸智能电脑 |
CN104796749A (zh) * | 2015-04-17 | 2015-07-22 | 广州炫智电子科技有限公司 | 利用遥控器替代键盘实现常用快捷键的装置和方法 |
CN104916118A (zh) * | 2015-06-15 | 2015-09-16 | 广东欧珀移动通信有限公司 | 一种红外遥控实现的方法和装置 |
CN108230661A (zh) * | 2018-02-09 | 2018-06-29 | 广州视源电子科技股份有限公司 | 红外遥控***、方法、红外电子白板及存储介质 |
CN208636994U (zh) * | 2018-06-30 | 2019-03-22 | 深圳市朗强科技有限公司 | 一种遥控回传***、遥控器和视频播放*** |
CN110308826A (zh) * | 2019-06-28 | 2019-10-08 | 南京通派光电科技有限公司 | 一种交互白板***的免驱动模拟键盘输入指令集方法 |
-
2020
- 2020-12-02 CN CN202011404707.0A patent/CN112581742A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1737866A (zh) * | 2005-06-01 | 2006-02-22 | 深圳创维-Rgb电子有限公司 | 用单个遥控器遥控多个独立cpu***的方法 |
CN201590063U (zh) * | 2010-01-12 | 2010-09-22 | 广州视源电子科技有限公司 | 多功能一体机 |
CN103188542A (zh) * | 2013-03-15 | 2013-07-03 | 深圳创维数字技术股份有限公司 | 一种控制电视终端的方法、***以及数字电视机顶盒 |
CN203350875U (zh) * | 2013-06-04 | 2013-12-18 | 安徽智捷电子科技有限公司 | 一种基于Android***的触摸智能电脑 |
CN104796749A (zh) * | 2015-04-17 | 2015-07-22 | 广州炫智电子科技有限公司 | 利用遥控器替代键盘实现常用快捷键的装置和方法 |
CN104916118A (zh) * | 2015-06-15 | 2015-09-16 | 广东欧珀移动通信有限公司 | 一种红外遥控实现的方法和装置 |
CN108230661A (zh) * | 2018-02-09 | 2018-06-29 | 广州视源电子科技股份有限公司 | 红外遥控***、方法、红外电子白板及存储介质 |
CN208636994U (zh) * | 2018-06-30 | 2019-03-22 | 深圳市朗强科技有限公司 | 一种遥控回传***、遥控器和视频播放*** |
CN110308826A (zh) * | 2019-06-28 | 2019-10-08 | 南京通派光电科技有限公司 | 一种交互白板***的免驱动模拟键盘输入指令集方法 |
Non-Patent Citations (1)
Title |
---|
刘平: "《深入浅出玩转51单片机 工程师经验手记》", 31 May 2014, 北京航空航天大学出版社 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1260642C (zh) | 一种向移动存储装置发送命令和数据的方法 | |
CN105868284B (zh) | 一种企业通讯录的部署方法及*** | |
CN110473540B (zh) | 语音交互方法及***、终端设备、计算机设备及介质 | |
CN101833854A (zh) | 具有usb接口的万能遥控器及其遥控码交互方法 | |
CN103345829A (zh) | 一种遥控器学习方法及装置 | |
CN101639730A (zh) | 一种信息输入方法及运用该方法的手持设备 | |
CN101221576A (zh) | 一种能够实现自动翻译的输入方法及装置 | |
CN102129319A (zh) | 快速信息交互***及交互方法 | |
US8310348B2 (en) | Remote controlling system for controlling electronic equipments within situation | |
CN1873593A (zh) | 用于数据输入的方法和*** | |
CN101063962B (zh) | 管理大容量存储装置的方法及电子装置 | |
CN103294175A (zh) | 一种电子设备及其自动切换输入模式的方法 | |
CN1281558A (zh) | 用自适应选择的代码集在用户输入设备和应用程序之间进行通信的***和方法 | |
CN104346052A (zh) | 用于输入汉字的方法和装置 | |
CN104391644A (zh) | 一种输入方法及装置 | |
CN112581742A (zh) | 一种红外遥控控制电子白板的方法、装置及存储介质 | |
CN104900045A (zh) | 一种信号传输方法、电子设备及控制*** | |
US8299953B2 (en) | Apparatus and methods for processing remote control information | |
CN111125035A (zh) | 一种新型演讲***及基于该***的演讲资料共享方法 | |
CN101359424A (zh) | 一种遥控驱动的生成方法及*** | |
CN101324803A (zh) | 个人计算机媒体播放的遥控方法及遥控装置 | |
CN201590040U (zh) | 电脑远距离无线智能控制装置 | |
KR100495959B1 (ko) | 리모트 콘트롤러 시스템 | |
CN106227518A (zh) | 一种数据的显示方法以及装置 | |
CN102932687A (zh) | 用电视红外接收头实现鼠标功能的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Room 238, room 406, No.1, Yichuang street, Huangpu District, Guangzhou, Guangdong 510000 Applicant after: Guangzhou langguo Electronic Technology Co.,Ltd. Address before: Room 238, room 406, No.1, Yichuang street, Huangpu District, Guangzhou, Guangdong 510000 Applicant before: GUANGZHOU LANGO ELECTRONIC SCIENCE & TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210330 |
|
RJ01 | Rejection of invention patent application after publication |