一种长距离红外数据传输方法、系统及终端与流程
未命名
08-15
阅读:135
评论:0

1.本技术涉及信号传输领域,尤其是涉及一种长距离红外数据传输方法、系统及终端。
背景技术:
2.红外遥控是一种利用红外线通讯技术将控制信号传输到电器设备上的远程控制方法,用户可以使用红外遥控技术通过红外遥控器远程向目标设备发送指令以对其进行开启或关闭、切换信号源、更改音量、更改频道或播放媒体等多种控制。目前,红外遥控被广泛应用于家庭娱乐、音响、空调、电视等设备。
3.由于红外线通讯技术无法穿透障碍物,且当距离过远时,遥控器发射出的红外信号会逐渐衰减,即红外辐射能量会逐渐变弱,从而达到不足以让接收器获得信号的水平,从而使红外信号的传输距离受限。
4.针对上述中的相关技术,申请人认为,在红外信号的传输距离较远时,例如在工厂中需远程控制设备,在企业中需要跨楼层控制设备的情况下,现有的红外遥控技术无法实现远距离控制。
技术实现要素:
5.为了便于远程控制设备,本技术提供一种长距离红外数据传输方法、系统及终端。
6.第一方面,本技术提供的一种长距离红外数据传输方法采用如下的技术方案:一种长距离红外数据传输方法,包括:接收图形用户界面传输的红外中控码;所述红外中控码包括目标设备和操作指令;解析所述红外中控码,并生成红外发射信号;所述红外中控码包括目标设备;将所述红外发射信号传输至发送端,使所述发送端将所述红外发射信号通过网络发送至所述目标设备;所述发送端与所述目标设备在同一网络内。
7.通过采用上述技术方案,由于发送端与目标设备在同一网络内,发送端通过网络将红外发射信号发送至目标设备,从而实现红外信号的远程控制,并且不受红外信号传输距离的限制。与传统的红外遥控相比,实现了红外信号的长距离传输,便于通过红外发射信号远程控制设备。
8.可选的,所述红外中控码还包括操作指令;所述操作指令包括载波频率、信号调制方式和周期数;所述解析所述红外中控码,并生成红外发射信号,包括:根据所述载波频率计算得到所述周期数;根据所述载波频率、信号调制方式和所述周期数,产生红外发射信号。
9.通过采用上述技术方案,首先计算得到定时周期,其次根据载波频率、信号调制方式和周期数产生红外信号,便于用户通过图形用户界面即可下达操作指令,操作指令经过
解析便可生成红外信号以便用于远程控制设备,无需用户通过发送端即遥控器等直接控制设备,有效延长红外信号的传输距离,从而便于远程控制设备。
10.可选的,所述根据所述载波频率、信号调制方式和所述周期数,产生红外发射信号,包括:将预设的定时器的计数器清零,并启动所述定时器对所述周期数进行计数;在所述周期数为预设的计数值时,产生定时器中断信号,并获取红外载波信号;根据所述信号调制方式,产生红外调制信号,并将所述红外调制信号叠加到红外载波信号上,得到红外发射信号。
11.通过采用上述技术方案,红外发射信号由载波频率、信号调制方式和定时周期的周期数得到,使用户通过操作指令即可生成红外发射信号以控制目标设备,从而便于用户远程控制设备。
12.可选的,在所述解析所述红外中控码,并生成红外发射信号之后,包括:通过红外检测装置对所述红外发射信号进行检测;判断所述红外发射信号是否与预设的预期信号一致;若不一致,则获取每个时刻供电电源的电压值并记录;计算每个时刻的所述电压值与上一时刻的所述电压值的变化值;若所述变化值在预设的变化范围内,判定所述供电电源的电源电压稳定,并执行所述将所述红外发射信号传输至发送端,使所述发送端将所述红外发射信号发送至所述目标设备的步骤。
13.通过采用上述技术方案,在生成红外发射信号后,通过比较红外发射信号是否与预期信号一致,便于提高红外发射信号成功发送到发送端的成功率。
14.可选的,所述发送端将所述红外发射信号通过网络发送至所述目标设备,包括:所述发送端将所述红外发射信号发送至红外转发器;所述红外转发器接收所述红外发射信号并对所述红外发射信号进行编码,得到红外编码信号;所述红外转发器基于预设的控制软件通过网络将所述红外编码信号发送至所述目标设备;所述目标设备与所述红外转发器位于同一网络内。
15.通过采用上述技术方案,发送端首先将红外发射信号发送到红外转发器,再由红外转发器对红外发射信号进行编码并发送到目标设备,从而无需发送端直接通过红外遥控信号控制目标设备,有效延长了红外发射信号的传输距离,便于用户远程控制目标设备。
16.可选的,在所述将所述红外发射信号传输至发送端之后,还包括:判断所述发送端是否接收到红外发射装置发射的所述红外发射信号;若未接收到所述红外发射信号,获取所述红外发射装置与所述发送端的信号传输距离;若所述信号传输距离大于预设的距离阈值,则增强所述红外发射装置的输出功率。
17.通过采用上述技术方案,将红外发射信号发送至发送端之后,若发送端未接收到红外发射信号,则增强红外发射装置的输出功率,以便于提高红外发射信号成功发送到发送端的成功率。
18.可选的,所述距离阈值包括第一距离阈值和第二距离阈值,所述第一距离阈值小于所述第二距离阈值;所述若所述信号传输距离大于预设的距离阈值,则增强所述红外发射装置的输出功率,包括:若所述信号传输距离大于所述第一距离阈值且小于或等于所述第二距离阈值,则增强所述红外发射装置的输出功率至预设的第一功率;若所述信号传输距离大于所述第二距离阈值,则增强所述红外发射装置的输出功率至预设的第二功率;所述第二功率大于所述第一功率。
19.通过采用上述技术方案,根据信号传输功率,增强对应的输出功率,进一步便于提高红外发射信号成功发送到发送端的成功率。
20.第二方面,本技术提供的一种长距离红外数据传输系统采用如下的技术方案:一种长距离红外数据传输系统,包括控制器、控制设备,传输器发送端和传输器接收端;所述控制设备用于传输红外中控码至所述控制器;所述红外中控码包括目标设备和操作指令;所述控制器用于接收所述红外中控码,解析所述操作指令,生成红外发射信号,并将所述红外发射信号传输至所述传输器发送端;所述传输器发送端用于接收所述红外发射信号,并将所述红外发射信号通过网络发送至所述传输器接收端。
21.通过采用上述技术方案,由于发送端与目标设备在同一网络内,故发送端通过网络将红外发射信号发送至目标设备,从而实现红外信号的远程控制,并且不受红外信号传输距离的限制。与传统的红外遥控相比,实现了红外信号的长距离传输,便于通过红外发射信号远程控制设备。
22.可选的,还包括红外转发器;所述传输器发送端用于将所述红外发射信号发送至所述红外转发器;所述红外转发器用于接收所述红外发射信号并对所述红外发射信号进行编码,得到红外编码信号;所述红外转发器用于基于预设的控制软件通过网络将所述红外编码信号发送至所述传输器接收端;所述传输器接收端与所述红外转发器位于同一网络内。
23.通过采用上述技术方案,发送端首先将红外发射信号发送到红外转发器,再由红外转发器对红外发射信号进行编码并发送到目标设备,从而无需发送端直接通过红外遥控信号控制目标设备,有效延长了红外发射信号的传输距离,便于用户远程控制目标设备。
24.第三方面,本技术提供的一种智能终端采用如下的技术方案:一种智能终端,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,所述处理器加载并执行计算机程序时,采用了上述的长距离红外数据传输方法。
25.通过采用上述技术方案,通过将上述的长距离红外数据传输方法生成计算机程序,并存储于存储器中,以被处理器加载并执行,从而,根据存储器及处理器制作智能终端,方便使用。
26.综上所述,本技术具有以下至少一种有益技术效果:1.发送端通过网络将红外发射信号发送至目标设备,实现红外信号的远程控制,并且不受红外信号传输距离的限制。与传统的红外遥控相比,实现了红外信号的长距离传输,便于通过红外发射信号远程控制设备。
27.2.发送端首先将红外发射信号发送到红外转发器,再由红外转发器对红外发射信号进行编码并发送到目标设备,从而无需发送端直接通过红外遥控信号控制目标设备,有效延长了红外发射信号的传输距离,便于用户远程控制目标设备。
28.3.用户通过图形用户界面即可下达操作指令,操作指令经过解析便可生成红外信号以便用于远程控制设备,无需用户通过发送端即遥控器等直接控制设备,有效延长红外信号的传输距离,从而便于远程控制设备。
附图说明
29.图1是本技术实施例一种长距离红外数据传输方法的其中一种实施方式的流程示意图。
30.图2是本技术实施例一种长距离红外数据传输方法的其中一种实施方式的流程示意图。
31.图3是本技术实施例一种长距离红外数据传输方法的其中一种实施方式的流程示意图。
32.图4是本技术实施例一种长距离红外数据传输方法的其中一种实施方式的流程示意图。
33.图5是本技术实施例一种长距离红外数据传输方法的其中一种实施方式的流程示意图。
34.图6是本技术实施例一种长距离红外数据传输方法的其中一种实施方式的流程示意图。
35.图7是本技术实施例一种长距离红外数据传输方法的其中一种实施方式的流程示意图。
36.图8是本技术实施例一种长距离红外数据传输系统的整体结构图。
37.附图标记说明:1、控制器;2、控制设备;3、传输器发送端;4、传输器接收端。
具体实施方式
38.以下结合附图1至8对本技术作进一步详细说明。
39.本技术实施例公开一种长距离红外数据传输方法。
40.参照图1,一种长距离红外数据传输方法包括如下步骤:s101、接收图形用户界面传输的红外中控码;红外中控码包括目标设备和操作指令。
41.图形用户界面又称gui界面,是一种人机交互的界面形式,并通过图形化的方式来呈现软件界面。用户可以通过鼠标、键盘等输入设备与计算机进行交互。gui界面通过图形化的方式,使用户可以直观地了解应用程序的功能和操作方法。
42.红外中控码是指通过红外信号传输的控制信号,其中包括指定目标设备和对该目标设备进行的操作指令。在图形用户界面中,红外中控码可以用于控制各种设备,例如电视、空调、机顶盒、投影仪等等。用户通过操作图形界面选择目标设备和对应的操作指令后,图形用户界面会将相应的红外中控码发送至mcu微处理器,进而控制目标设备完成相应的操作。
43.s102、解析红外中控码,并生成红外发射信号。
44.本实施例中,mcu微处理器接收到红外中控码后,首先根据红外中控码中的特定位信息获取红外中控码的协议类型,并将红外中控码的指定位数据解析出来,将其转换为对应的操作指令。
45.具体的,根据红外控制码中的特定位信息,可以红外中控码的协议类型。常见的红外控制码类型包括nec协议、rc5协议、sony协议等等。以下以nec协议为例说明:nec协议的红外控制码一般由32位二进制数字组成,其中包括一个起始位、一个结束位、8位接收者地址码、8位地址位的反码、8位命令码和该命令码的反码。若要根据红外控制码中的特定位信息判断其类型,可按照以下步骤进行:判断起始码是否符合nec协议的标准起始码:nec协议的起始码规定为1个9ms高电平加1个4.5ms低电平。
46.判断结束码是否符合nec协议的标准结束码:nec协议的结束码规定为1个562.5us低电平。
47.判断地址码和地址码的反码是否相等:若不相等,说明该控制码不符合nec协议的规定。
48.判断命令码和命令码的反码是否相等:若不相等,说明该控制码不符合nec协议的规定。
49.如果控制码的起始码、结束码、地址码、反码和命令码、反码都满足nec协议的定义,说明该控制码的类型为nec协议控制码。
50.通过上述判断,即可根据红外控制码中的特定位信息,判断红外控制码属于何种协议类型的控制码。
51.指定位数据是指红外控制码中用于指定执行操作的具体信息的某些位。例如,对于电视遥控器来说,指定位数据可能包括开关机、声音大小、频道切换等操作信息。mcu微处理器通过红外解码库对红外控制码进行解码,以实现对红外中控码中指定位数据的解析,在解码后,mcu微处理器提取指定数据位,即可转换为操作指令。
52.除此之外,mcu微处理器若需将操作指令转换为红外发射信号,需通过红外编码库,将操作指令编码为红外发射信号,并将其发送至发送端。红外编码库可以根据不同的红外通信协议生成相应的红外信号,例如nec协议、rc5协议等等。
53.s103、将红外发射信号传输至发送端,使发送端将红外发射信号通过网络发送至目标设备;发送端与目标设备在同一网络内。
54.mcu微处理器生成红外发射信号后便将红外发射信号传输至发送端,具体的,发送端指遥控器等红外传输设备,发送端上设有红外发射器,用于发射红外发射信号;目标设备指接收红外信号的设备,例如电视机、投影仪等。由于发送端与目标设备在同一网络内。
55.在第一实施例中,发送端可通过中间设备将红外发射信号发送至目标设备,具体
的,发送端首先将红外发射信号发送至中间设备,中间设备与目标设备和发送端位于同一网络内,中间设备将红外发射信号通过网络转发至目标设备;在第二实施例中,遥控器将红外发射信号转变为电信号,并将电信号通过网络传输至目标设备,具体的,通过发送端直接控制目标设备通过应用程序实现,即目标设备上安装有用于指定发送端的应用程序,通过应用程序发送端即可远程控制目标设备。以上两种实时例均可以实现发送端与目标设备的远距离通信。
56.本实施例的实施原理为:由于发送端与目标设备在同一网络内,发送端通过网络将红外发射信号发送至目标设备,从而实现红外信号的远程控制,并且不受红外信号传输距离的限制。与传统的红外遥控相比,实现了红外信号的长距离传输,便于通过红外发射信号远程控制设备。
57.基于图1所示实施例的其中一种实施方式,通过图2进行详细说明。
58.参照图2,红外中控码还包括操作指令;操作指令包括载波频率、信号调制方式和周期数;解析红外中控码,并生成红外发射信号,包括如下步骤:s201、根据载波频率计算得到周期数。
59.在遥控器中,操作指令通常是以红外线的形式发送的。其中载波频率是红外信号中的有形波。遥控器通过一个led或ld来发射红外线,其会在一定的频率和振幅下闪烁,产生一个载波频率。在遥控器和目标设备之间的通信中,载波频率需要保持一致。通常,载波频率在30khz~60khz之间。信号调制是将数字信号转换为能够传输的物理信号的过程。例如在遥控器中,数字信号是按下遥控器上的按钮所产生的,它需要经过信号调制才能被转换成红外信号。常用的信号调制方式包括pwm、ppm、pam等。周期数表示在数字信号转换成红外发射信号的过程中,信号波的一个完整周期所需要的时间。通常,周期数的值是由载波频率和信号调制方式共同决定。
60.在已知信号调制方式后,即可通过载波频率计算周期数。常见信号调制方式的周期数计算公式如下:1.pwm调制方式计算周期数周期数=1/(2*载波频率);2.ppm调制方式计算周期数周期数=载波频率/数字数据速率;3.pam调制方式计算周期数周期数=数字数据速率/载波频率;其中,数字数据速率指的是数字信号中每秒钟传输的位数。在发送端中,数字信号是指在按下发送端上的按钮时发送到目标设备的信号。在发送端中,数字数据速率通常是以波特(baud)为单位表示的。波特表示数字信号中每秒钟传输的位数。
61.s202、根据载波频率、信号调制方式和周期数,产生红外发射信号。
62.mcu微处理器首先根据信号调制方式和周期数生成数字信号,其次将数字信号转换为模拟电信号,并将模拟电信号驱动发送端的led或ld,led或ld会产生载波频率并对模拟信号进行调制;由于载波频率和信号调制,这个模拟红外线信号会被转换成相应的红外光脉冲即红外发射信号,这些光脉冲表示发送的数字信号。
63.需要说明的是,在已知载波频率、信号调制方式和周期数后,需首先缓存进产生红外发射信号的队列里,并在产生红外发射信号时进行调用。
64.本实施方式提供的长距离红外数据传输方法,首先计算得到定时周期,其次根据载波频率、信号调制方式和周期数产生红外信号,便于用户通过图形用户界面即可下达操作指令,操作指令经过解析便可生成红外信号以便用于远程控制设备,无需用户通过发送端即遥控器等直接控制设备,有效延长红外信号的传输距离,从而便于远程控制设备。
65.基于图1所示实施例的其中一种实施方式,通过图3进行详细说明。
66.参照图3,根据载波频率、信号调制方式和周期数,产生红外发射信号,包括如下步骤:s301、将预设的定时器的计数器清零,并启动定时器对周期数进行计数。
67.定时器是集成在mcu微处理器内部的一个硬件模块。定时器是由一个或多个计数器和控制逻辑组成的。计数器可以按照预定的时钟信号进行计数,或者在定时器内部的时钟分频器的作用下将时钟信号分频后进行计数,然后输出计数结果用于外部控制。定时器被用于各种需要时间计数、产生定时中断等应用场合,包括红外通信、输入捕捉、输出比较、adc采集触发等。
68.将预设的定时器的计数器清零,并从零开始对周期数进行计数,用于准确测量周期数。
69.s302、在周期数为预设的计数值时,产生定时器中断信号,并获取红外载波信号。
70.在处理红外信号时,一个信号周期是指红外信号中由一个上升边缘和一个下降边缘组成的一个完整波形,要发送正确的信号周期数量,则需要使用一个定时器来测量信号的周期数。
71.当定时器启动时,其在每个时钟周期中对计数器进行递增操作,计数器的初值为0。在达到指定周期数之后,定时器将发出一个中断信号,用于指示已发送指定数量的信号周期。
72.红外载波信号是由发送端的led或ld发射出的光波,载波频率通常在30khz~60khz之间,由周期性的光信号组成。发送端设有红外发射器,mcu微处理器与红外发射器电连接,红外发射器用于通过led或ld发射红外发射信号,mcu微处理器还安装有红外发射程序,红外发射程序根据预设的载波频率、信号调制方式和周期数产生相应的红外载波信号,并将其发送到红外发射器,红外发射器会将红外载波信号转换为红外线即红外发射信号,并将其发射出去。
73.s303、根据信号调制方式,产生红外调制信号,并将红外调制信号叠加到红外载波信号上,得到红外发射信号。
74.根据信号调制方式,可将接收到的操作指令转换为脉冲宽度调制(pwm)或脉冲位置调制(ppm)信号,以产生红外调制信号。红外调制信号的频率等于红外载波信号的频率,将红外调制信号叠加到红外载波信号上,即可得到红外发射信号。
75.本实施方式提供的长距离红外数据传输方法,红外发射信号由载波频率、信号调制方式和定时周期的周期数得到,使用户通过操作指令即可生成红外发射信号以控制目标设备,从而便于用户远程控制设备。
76.基于图1所示实施例的其中一种实施方式,通过图4进行详细说明。
77.参照图4,在解析红外中控码,并生成红外发射信号之后,包括如下步骤:s401、通过红外检测装置对红外发射信号进行检测。
78.本实施例中,红外检测装置指示波器或红外检测器,用于对红外发射信号进行检测。
79.s402、判断红外发射信号是否与预设的预期信号一致。
80.预期信号指人为事先输入的红外发射信号的理想信号,使用示波器可以检测红外发射信号的波形和频率,以确定其是否与预期信号一致。具体的,将示波器连接到发送端的红外发射器的发送端,并设置示波器的触发模式为外部触发,并发送预期的信号到红外发射器。示波器触发后,可以检查所观察到的红外信号波形是否正确,并检查其频率是否与预期的载波频率一致。如果波形和频率与预期信号一致,那么红外发射信号被判定为与预期信号一致。
81.使用红外检测器可以通过检测红外发射信号是否达到了目标设备以判断红外发射信号是否与预设的预期信号一致。具体的,首先将红外检测器放置在预期信号的接收设备附近,并发送预期信号,如果红外检测器检测到了来自红外发射器的信号,并且该信号的波形和频率与预期信号一致,则红外发射信号被判定为与预期信号一致。
82.s403、若不一致,则获取每个时刻供电电源的电压值并记录。
83.若红外发射信号被判定为与预期信号一致,执行步骤s103。
84.若红外发射信号被判定为与预期信号不一致,表明红外发射信号传输至发送端可能失败,此时则通过示波器获取每个时刻供电电源的电压值,以判断与mcu微处理器连接的红外发射器的供电电源是否稳定。
85.s404、计算每个时刻的电压值与上一时刻的电压值的变化值。
86.若在t1时刻电压值为a,在t2时刻电压值为b,则t2时刻与t1时刻的电压值的变化值即为b-a。
87.s405、若变化值在预设的变化范围内,判定供电电源的电源电压稳定,并执行将红外发射信号传输至发送端,使发送端将红外发射信号发送至目标设备的步骤。
88.变化范围为人为预设,若变化范围为0.2v至1v之间,变化值为0.5v,此时变化值在变化范围内,即可判定供电电源的电源电压稳定,并执行步骤s103。
89.本实施方式提供的长距离红外数据传输方法,在生成红外发射信号后,通过比较红外发射信号是否与预期信号一致,便于提高红外发射信号成功发送到发送端的成功率。
90.基于图1所示实施例的其中一种实施方式,通过图5进行详细说明。
91.参照图5,发送端将红外发射信号通过网络发送至目标设备,包括如下步骤:s501、发送端将红外发射信号发送至红外转发器。
92.具体的,发送端通过内置的红外发射器将红外发射信号发送至红外转发器。红外转发器是一种红外技术设备,可将红外信号转换为电信号,以便将信号传递到目标设备。
93.s502、红外转发器接收红外发射信号并对红外发射信号进行编码,得到红外编码信号。
94.红外转发器由两部分组成:发送器和接收器。发送器用于接收来自发送端例如电视遥控器、音响遥控器等发出的红外发射信号,并将其转换为电信号传输至接收器。
95.当红外发射信号的电信号传输到接收器时,接收器即将红外发射信号根据发送端
使用的编码格式进行编码,并将红外发射信号发送到目标设备。
96.s503、红外转发器基于预设的控制软件通过网络将红外编码信号发送至目标设备;目标设备与红外转发器位于同一网络内。
97.控制软件是指红外转发器所配备的软件程序,用于与其他设备交互并控制红外转发器的工作。通过网络将红外编码信号发送到目标设备时,可以通过网络协议如tcp、ip等,将编码信号转换为数据包,通过网络传输,最终发送至目标设备。
98.通过红外转发器实现了将红外发射信号传递至无法直接接收红外信号的目标设备,例如隔墙的电视等。
99.本实施方式提供的长距离红外数据传输方法,发送端首先将红外发射信号发送到红外转发器,再由红外转发器对红外发射信号进行编码并发送到目标设备,从而无需发送端直接通过红外遥控信号控制目标设备,有效延长了红外发射信号的传输距离,便于用户远程控制目标设备。
100.基于图1所示实施例的其中一种实施方式,通过图6进行详细说明。
101.参照图6,在将红外发射信号传输至发送端之后,还包括如下步骤:s601、判断发送端是否接收到红外发射装置发射的红外发射信号。
102.红外发射装置指红外发射器,若发送端接收到红外发射信号,则发送端会对红外发射信号进行响应,例如闪烁指示灯等,故若发送端未响应红外发射信号,则表明发送端未接收到红外发射装置发射的红外发射信号。
103.s602、若未接收到红外发射信号,获取红外发射装置与发送端的信号传输距离。
104.若发送端未接收到红外发射信号,可根据时间测量方式计算红外发射装置与发送端的信号传输距离,即通过红外发射信号的传输时间和光速计算红外发射装置与发送端的信号传输距离。具体的,首先获取红外发射信号发射与接收之间经历的时间差
△
t,根据时间差
△
t和光速c即可计算信号传输距离l=c*
△
t。
105.若发送端接收到红外发射信号,则mcu微处理器无动作。
106.s603、若信号传输距离大于预设的距离阈值,则增强红外发射装置的输出功率。
107.距离阈值为人为预设,若信号传输距离大于距离阈值,表明发动端未接收到红外发射信号可能由于距离较远导致,此时则人工通过红外发射程序增强红外发射装置的输出功率。
108.本实施方式提供的长距离红外数据传输方法,将红外发射信号发送至发送端之后,若发送端未接收到红外发射信号,则增强红外发射装置的输出功率,以便于提高红外发射信号成功发送到发送端的成功率。
109.基于图1所示实施例的其中一种实施方式,通过图7进行详细说明。
110.参照图7,距离阈值包括第一距离阈值和第二距离阈值,第一距离阈值小于第二距离阈值;若信号传输距离大于预设的距离阈值,则增强红外发射装置的输出功率,包括如下步骤:s701、若信号传输距离大于第一距离阈值且小于或等于第二距离阈值,则增强红外发射装置的输出功率至预设的第一功率。
111.s702、若信号传输距离大于第二距离阈值,则增强红外发射装置的输出功率至预
设的第二功率;第二功率大于第一功率。
112.若信号传输距离大于第一距离阈值且小于或等于第二距离阈值,则增强红外发射装置的输出功率至第一功率;若信号传输距离大于第二距离阈值,则增强红外发射装置的输出功率至第二功率,其中第一功率与第二功率均由人为事先输入,通过信号传输距离确定红外发射装置的功率,有利于节能。
113.本实施方式提供的长距离红外数据传输方法,根据信号传输功率,增强对应的输出功率,进一步便于提高红外发射信号成功发送到发送端的成功率。
114.本技术实施例还公开一种长距离红外数据传输系统。
115.参照图8,一种长距离红外数据传输系统包括控制器、控制设备,传输器发送端和传输器接收端。其中控制器为mcu微处理器;控制设备指用于发送指令的智能设备,例如手机、平板等。其中控制设备上安装有gui界面;传输器发送端指用于发送红外信号的设备,例如遥控器等;传输器接收端指接收红外信号的设备,例如电视机、投影仪等。控制器与控制设备可为通过电线连接,亦可为无线连接;控制器与传输器发送端通过电线连接;传输器发送端与传输器接收端无线连接。
116.具体的,gui界面到mcu微处理器的数据传递过程如下:web网页通过公共网关接口(cgi common gateway interface),使用post请求将数据传给mcu微处理器。其中公共网关接口为http服务器与其他设备安装程序进行信息传输的工具。
117.控制设备用于传输红外中控码至控制器;红外中控码包括目标设备和操作指令;红外中控码由人为通过gui界面输入。
118.控制器用于接收红外中控码,解析操作指令,生成红外发射信号,并将红外发射信号传输至传输器发送端;传输器发送端用于接收红外发射信号,并将红外发射信号通过网络发送至传输器接收端。
119.还包括红外转发器;传输器发送端用于将红外发射信号发送至红外转发器;红外转发器用于接收红外发射信号并对红外发射信号进行编码,得到红外编码信号;红外转发器用于基于预设的控制软件通过网络将红外编码信号发送至传输器接收端;传输器接收端与红外转发器位于同一网络内。
120.本技术实施例一种长距离红外数据传输系统的实施原理为:由于发送端与目标设备在同一网络内,故发送端通过网络将红外发射信号发送至目标设备,从而实现红外信号的远程控制,并且不受红外信号传输距离的限制。与传统的红外遥控相比,实现了红外信号的长距离传输,便于通过红外发射信号远程控制设备。
121.本技术实施例还公开一种智能终端,包括存储器、处理器以及存储在存储器中并能够在处理器上运行的计算机程序,其中,处理器执行计算机程序时,采用了上述实施例中的长距离红外数据传输方法。
122.其中,智能终端可以采用台式电脑、笔记本电脑或者云端服务器等计算机设备,并且,智能终端包括但不限于处理器以及存储器,例如,智能终端还可以包括输入输出设备、
网络接入设备以及总线等。
123.其中,处理器可以采用中央处理单元(cpu),当然,根据实际的使用情况,也可以采用其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以采用微处理器或者任何常规的处理器等,本技术对此不做限制。
124.其中,存储器可以为智能终端的内部存储单元,例如,智能终端的硬盘或者内存,也可以为智能终端的外部存储设备,例如,智能终端上配备的插接式硬盘、智能存储卡(smc)、安全数字卡(sd)或者闪存卡(fc)等,并且,存储器还可以为智能终端的内部存储单元与外部存储设备的组合,存储器用于存储计算机程序以及智能终端所需的其他程序和数据,存储器还可以用于暂时地存储已经输出或者将要输出的数据,本技术对此不做限制。
125.其中,通过本智能终端,将上述实施例中的长距离红外数据传输方法存储于智能终端的存储器中,并且,被加载并执行于智能终端的处理器上,方便使用。
126.以上均为本技术的较佳实施例,并非依此限制本技术的保护范围,故:凡依本技术的结构、形状、原理所做的等效变化,均应涵盖于本技术的保护范围之内。
技术特征:
1.一种长距离红外数据传输方法,其特征在于,包括:接收图形用户界面传输的红外中控码;解析所述红外中控码,并生成红外发射信号;所述红外中控码包括目标设备;将所述红外发射信号传输至发送端,使所述发送端将所述红外发射信号通过网络发送至所述目标设备;所述发送端与所述目标设备在同一网络内。2.根据权利要求1所述的一种长距离红外数据传输方法,其特征在于,所述红外中控码还包括操作指令;所述操作指令包括载波频率、信号调制方式和周期数;所述解析所述红外中控码,并生成红外发射信号,包括:根据所述载波频率计算得到所述周期数;根据所述载波频率、信号调制方式和所述周期数,产生红外发射信号。3.根据权利要求2所述的一种长距离红外数据传输方法,其特征在于,所述根据所述载波频率、信号调制方式和所述周期数,产生红外发射信号,包括:将预设的定时器的计数器清零,并启动所述定时器对所述周期数进行计数;在所述周期数为预设的计数值时,产生定时器中断信号,并获取红外载波信号;根据所述信号调制方式,产生红外调制信号,并将所述红外调制信号叠加到红外载波信号上,得到红外发射信号。4.根据权利要求1所述的一种长距离红外数据传输方法,其特征在于,在所述解析所述红外中控码,并生成红外发射信号之后,包括:通过红外检测装置对所述红外发射信号进行检测;判断所述红外发射信号是否与预设的预期信号一致;若不一致,则获取每个时刻供电电源的电压值并记录;计算每个时刻的所述电压值与上一时刻的所述电压值的变化值;若所述变化值在预设的变化范围内,判定所述供电电源的电源电压稳定,并执行所述将所述红外发射信号传输至发送端,使所述发送端将所述红外发射信号发送至所述目标设备的步骤。5.根据权利要求4所述的一种长距离红外数据传输方法,其特征在于,所述发送端将所述红外发射信号通过网络发送至所述目标设备,包括:所述发送端将所述红外发射信号发送至红外转发器;所述红外转发器接收所述红外发射信号并对所述红外发射信号进行编码,得到红外编码信号;所述红外转发器基于预设的控制软件通过网络将所述红外编码信号发送至所述目标设备;所述目标设备与所述红外转发器位于同一网络内。6.根据权利要求1所述的一种长距离红外数据传输方法,其特征在于,在所述将所述红外发射信号传输至发送端之后,还包括:判断所述发送端是否接收到红外发射装置发射的所述红外发射信号;若未接收到所述红外发射信号,获取所述红外发射装置与所述发送端的信号传输距离;若所述信号传输距离大于预设的距离阈值,则增强所述红外发射装置的输出功率。7.根据权利要求6所述的一种长距离红外数据传输方法,其特征在于,所述距离阈值包
括第一距离阈值和第二距离阈值,所述第一距离阈值小于所述第二距离阈值;所述若所述信号传输距离大于预设的距离阈值,则增强所述红外发射装置的输出功率,包括:若所述信号传输距离大于所述第一距离阈值且小于或等于所述第二距离阈值,则增强所述红外发射装置的输出功率至预设的第一功率;若所述信号传输距离大于所述第二距离阈值,则增强所述红外发射装置的输出功率至预设的第二功率;所述第二功率大于所述第一功率。8.一种长距离红外数据传输系统,其特征在于:包括控制器、控制设备,传输器发送端和传输器接收端;所述控制设备用于传输红外中控码至所述控制器;所述红外中控码包括目标设备和操作指令;所述控制器用于接收所述红外中控码,解析所述操作指令,生成红外发射信号,并将所述红外发射信号传输至所述传输器发送端;所述传输器发送端用于接收所述红外发射信号,并将所述红外发射信号通过网络发送至所述传输器接收端。9.根据权利要求8所述的一种长距离红外数据传输系统,其特征在于:还包括红外转发器;所述传输器发送端用于将所述红外发射信号发送至所述红外转发器;所述红外转发器用于接收所述红外发射信号并对所述红外发射信号进行编码,得到红外编码信号;所述红外转发器用于基于预设的控制软件通过网络将所述红外编码信号发送至所述传输器接收端;所述传输器接收端与所述红外转发器位于同一网络内。10.一种智能终端,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,其特征在于,所述处理器加载并执行计算机程序时,采用了权利要求1至7中任一项所述的方法。
技术总结
本申请涉及一种长距离红外数据传输方法、系统及终端,属于通信传输领域,其方法包括:接收图形用户界面传输的红外中控码;解析所述红外中控码,并生成红外发射信号;所述红外中控码包括目标设备;将所述红外发射信号传输至发送端,使所述发送端将所述红外发射信号通过网络发送至所述目标设备;所述发送端与所述目标设备在同一网络内。本申请与传统的红外遥控相比,实现了红外信号的长距离传输,起到了便于通过红外发射信号远程控制设备的效果。通过红外发射信号远程控制设备的效果。通过红外发射信号远程控制设备的效果。
技术研发人员:詹澄海 韦玉善 曾水生 涂华康
受保护的技术使用者:深圳市东明炬创电子股份有限公司
技术研发日:2023.07.12
技术公布日:2023/8/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/