基于rf4ce的万能学习遥控器及万能学习遥控方法

文档序号:9350860阅读:612来源:国知局
基于rf4ce的万能学习遥控器及万能学习遥控方法
【技术领域】
[0001]本发明涉及一种万能学习遥控器,尤其涉及一种基于RF4CE的万能学习遥控器,并涉及一种应用于该基于RF4CE的万能学习遥控器的万能学习遥控方法。
【背景技术】
[0002]目前的RF4CE遥控器功能比较单一,仅仅只是简单配对之后进行一对一地控制相应的设备,而且因为有些按键码值在不同的厂家设置得不一样,所以对应的按键功能也不一样,同时还有些厂家增加了一些私有按键码值,那么,由于这些厂家采用了私有按键码值,万一遥控器损坏或者丢失,买来的万能遥控器有些功能就无法实现,从厂家购买原装遥控器又比较困难;另外一方面,现有的RF4CE遥控器没法控制IR设备。

【发明内容】

[0003]本发明所要解决的技术问题是需要提供一种既能够控制RF4CE设备,同时又可以控制IR设备的万能学习遥控器,并提供应用于该万能学习遥控器的万能学习遥控方法。
[0004]对此,本发明提供一种基于RF4CE的万能学习遥控器,包括=EEPROM模块、RF4CE模块、按键矩阵电路、IR发射电路和无线收发外围电路,所述EEPROM模块、按键矩阵电路、IR发射电路和无线收发外围电路分别与所述RF4CE模块相连接;其中,所述RF4CE模块包括MCU、RF4CE芯片和无线收发器,所述RF4CE芯片和无线收发器分别与所述MCU相连接。
[0005]本发明的进一步改进在于,还包括指示模块,所述指示模块与所述RF4CE模块相连接。
[0006]本发明的进一步改进在于,所述指示模块包括LED指示灯。
[0007]本发明的进一步改进在于,还包括蓝牙模块,所述蓝牙模块与所述MCU相连接。
[0008]本发明的进一步改进在于,所述蓝牙模块分别与所述RF4CE芯片和IR发射电路相连接。
[0009]本发明还提供一种基于RF4CE的万能学习遥控方法,应用于如上所述的基于RF4CE的万能学习遥控器,并包括以下步骤:
步骤SI,初始化MCU,配置定时器、时钟、EEPROM模块以及所述MCU和RF4CE芯片的I/O P ;
步骤S2,初始化并启动所述RF4CE芯片的协议栈;
步骤S3,从EEPROM模块中加载预先保存好的IR代码和VENDOR ID ;
步骤S4,检测是否有按键按下,若是则跳转至步骤S5,若否则跳转至步骤S8 ;
步骤S5,检测按键对应的控制码值是否为无线的VENDOR ID,若是则跳转至步骤S6,若否则跳转至步骤S7 ;
步骤S6,检测是否已经实现配对,若配对成功则发送VENDOR ID对应的控制码值,不管配对是否成功均跳转至步骤S8 ;
步骤S7,发送IR信号,所述IR信号为IR代码对应的控制码值,并跳转至步骤S8 ; 步骤S8,在按键松开后,控制所述MCU进入深度睡眠模式。
[0010]本发明的进一步改进在于,还包括步骤S9,所述步骤S9实时检测按键中断信号,直到检测到按键中断信号后唤醒所述MCU。
[0011]本发明的进一步改进在于,所述步骤S3中,先收集各个厂家的IR代码和VENDORID,并将这些IR代码和VEDONR ID集成数据库存储于EEPROM模块中。
[0012]本发明的进一步改进在于,所述步骤S5中,先判断按键对应的控制码值是否为学习按键,若是则进入学习状态,重新调用所述RF4CE芯片的协议栈,启动配对请求与当前被学习的遥控器进行配对,配对密码预先设置为固定值,配对成功后,先在所述基于RF4CE的万能学习遥控器按下需要学习的按键,然后在被学习的遥控器按下学习的按键,学习成功后发出发送成功提示;若否则检测按键对应的控制码值是否为无线的VENDOR ID0
[0013]本发明的进一步改进在于,所述学习状态、发送IR信号和发送VENDOR ID对应的控制码值均设置有一一对应的发送成功提示。
[0014]与现有技术相比,本发明的有益效果在于:通过EEPROM模块、RF4CE模块、按键矩阵电路、IR发射电路和无线收发外围电路的设置,使得本发明既能够控制RF4CE设备,同时又能够控制IR设备,在此基础上,还通过蓝牙模块的设置,使得手机等智能通讯终端也能够通过蓝牙方式直接与所述基于RF4CE的万能学习遥控器相通讯,进而通过手机等智能通讯终端去控制RF4CE设备和/或IR设备,方便了用户的操作,提高用户体验,并且,还能够通过基于RF4CE的万能学习遥控方法集成各个厂家的IR代码和VENDOR ID,并通过进入学习状态学习厂家增加的私有按键码值,进而真正实现基于RF4CE的万能学习遥控器。
【附图说明】
[0015]图1是本发明一种实施例的结构示意图;
图2是本发明另一种实施例的工作流程示意图。
【具体实施方式】
[0016]下面结合附图,对本发明的较优的实施例作进一步的详细说明。
[0017]实施例1:
如图1所示,本例提供一种基于RF4CE的万能学习遥控器,包括=EEPROM模块、RF4CE模块、按键矩阵电路、IR发射电路和无线收发外围电路,所述EEPROM模块、按键矩阵电路、IR发射电路和无线收发外围电路分别与所述RF4CE模块相连接;其中,所述RF4CE模块包括MCU、RF4CE芯片和无线收发器,所述RF4CE芯片和无线收发器分别与所述MCU相连接。本例所述RF4CE芯片可以采用RF4CE SOC芯片,这样,所述RF4CE SOC芯片内部已经集成了所述MCU和无线收发器,就无需再外挂MCU。
[0018]如图1所示,本例还优选包括指示模块和蓝牙模块,所述指示模块与所述RF4CE模块相连接,所述指示模块优选包括LED指示灯;所述蓝牙模块与所述MCU相连接,所述蓝牙模块分别与所述RF4CE芯片和IR发射电路相连接。
[0019]本例的工作状态包括所述学习状态、控制状态和深度睡眠状态,所述学习状态为在实现学习功能的状态下,此时,通过LED指示灯的闪烁来提示正在进行学习;所述控制状态包括发送IR信号和发送VENDOR ID对应的控制码值共两种控制状态,通过LED指示灯的闪烁来提示正在发送VENDOR ID对应的控制码值,通过LED指示灯的长亮来提示正在发送IR信号,所述发送VENDOR ID对应的控制码值和正在进行学习所对应的LED指示灯的闪烁频繁程度不相同;当然,也可以直接设置三个LED指示灯,每一个三个LED指示灯分别用来提示正在进行学习、发送IR信号和发送VENDOR ID对应的控制码值。
[0020]如图1所示,本例通过EEPROM模块、RF4CE模块、按键矩阵电路、IR发射电路和无线收发外围电路的设置,将各个厂家的IR代码和VENDOR ID预先存储在EEPROM模块中,所述无线收发外围电路通过天线连接至外部的无线设备,使得既能够控制RF4CE设备,同时又可以控制IR设备;并且控制的过程中,通过指示模块能够使得用户清楚地知道所述万能学习遥控器当前的工作状态,在此基础上,还通过蓝牙模块的设置,使得手机等智能通讯终端也能够通过蓝牙方式直接与所述基于RF4CE的万能学习遥控器相通讯,进而通过手机等智能通讯终端去控制RF4CE设备和/或IR设备,方便了用户的操作,提高用户体验。
[0021]比如,当用户拿到所述基于RF4CE的万能学习遥控器的时候,能够通过所述按键矩阵电路中的按键直接控制RF4CE设备(RF4CE无线设备)或IR设备(红外设备);而当用户不记得所述基于RF4CE的万能学习遥控器放在哪里了,这个时候,没办法通过所述按键矩阵电路中的按键进行控制时,又或是用户正在玩手机时,便能够通过手机发送蓝牙控制信号至所述基于RF4CE的万能学习遥控器,所述基于RF4CE的万能学习遥控器接收到蓝牙控制信号后能够自动发送IR代码给IR设备或自动发送VENDOR ID所对应的控制码值给RF4CE设备,这样的话,用户使用起来是非常方便的。
[0022]本例还优选在IR发射电路中设置至少两个IR发射管,所述至少两个IR发射管并联连接,所述至少两个IR发射管优选对称设置于所述基于RF4CE的万能学习遥控器的左右两侧,这样设置的原因在于,红外遥控所对应的红外发射信号很容易受阻,经常会控制不到;而本例设置了至少两个并联的IR发射管,就能够大大增加红外发射的角度和强度,弥补了红外发射信号容易受阻的弊端,保证了 IR发射电路的工作稳定性。
[0023]实施例2:
如图2所示,本发明还提供一种基于RF4CE的万能学习遥控方法,所述基
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1