一种无线遥控系统,它包括遥控器和被遥控设备,所述遥控器包括触发类操作元件、主控模块、时钟模块和发送模块;所述的被遥控设备包括接收模块、时钟模块和主控模块;遥控器的发送模块通过无线通讯技术向被遥控设备的接收模块发送操作命令。所述遥控器的触发类操作元件包括但不限于:按钮、触摸开关、扳机。本实用新型专利技术在无线网络传输丢包的情况下,被遥控设备可以根据已收到的数据帧推算丢失的数据帧,降低丢包对遥控操作的影响。本发明专利技术中的遥控器面对不同的操作类型,发送数据帧的逻辑是不变的,即使根据业务需要定义了新的操作类型,遥控器也不需要升级或更换,只需修改被遥控设备的主控模块中的逻辑即可。
【技术实现步骤摘要】
本技术涉及一种无线遥控系统,特别是一种不修改遥控器、只修改被遥控设备就能处理新定义的操作类型的无线遥控系统。
技术介绍
遥控器上使用了按钮(或触摸开关、扳机等触发类元件,这类元件的工作方式是:长时间处于未触发态,短时间处于触发态,再恢复未触发态)。当遥控器进行操作时,遥控器向被遥控设备发送操作命令,其中操作命令指明了操作类型(如:单击、双击、长按等)。被遥控设备根据收到的操作类型启动不同的功能。而目前现有技术中存在的问题和缺点:1.现在的无线设备越来越多,无线网络环境越来越复杂,无线网络环境内的干扰越来越多,遥控信息发生丢包时,操作命令不能发送到设备端。2.遥控器上按钮的操作越来越丰富多样,除了:单击、双击、长按,还出现了“快速按两下,其中第二下长按”这样的复杂操作(如苹果耳机的“歌曲快进”操作)。遥控器需要识别越来越多的操作类型,而遥控器上的软件又不方便更新、升级,只能用新的遥控器替换老的遥控器。
技术实现思路
本技术的目的是克服上述现有技术中存在的不足,而提供一种无线遥控控制协议和无线控制系统,实现在丢包的情况下被遥控设备也能准确识别遥控器的操作;同时也实现了识别新的操作类型时不需要更换遥控器。为了实现上述目的,本技术采用的技术方案是:一种无线遥控系统,它包括遥控器和被遥控设备,所述遥控器包括触发类操作元件、主控模块、时钟模块和发送模块;所述的被遥控设备包括接收模块、时钟模块和主控模块;遥控器的发送模块通过无线通讯技术向被遥控设备的接收模块发送操作命令。遥控器的发送模块通过无线通讯技术向被遥控设备的接收模块发送操作命令,其中无线通讯技术包括但不限于:Wi-Fi、蓝牙、Zigbee。所述的遥控器的触发类操作元件包括但不限于:按钮、触摸开关、扳机。所述遥控器还包括存储模块,将一个或多个操作命令录制到存储模块中,当无线网络环境差导致丢包严重,不能修复丢包错误时,遥控器重新向被遥控设备发送操作命令。所述的遥控器遥控两个及两个以上被遥控设备时,会出现遥控器的无线信号不能良好覆盖全部设备的情况,可以将操作命令录制到存储模块中,再将遥控器移动到无线信号良好覆盖被遥控设备的位置,分批向被遥控设备发送操作命令。所述无线遥控系统还包含无线遥控控制协议,遥控器的发送模块向被遥控设备的接收模块之间发送的操作命令是以数据帧的形式传输的。每一帧数据包括:遥控器ID、时间码、遥控指令。遥控指令包括:按钮ID、原子操作、操作序号、操作参数。一种无线遥控系统中包含的无线遥控控制协议,具体包括如下内容:a)不同的遥控器,遥控器ID不一样;接收模块中存储了遥控器ID集合,如果收到的数据帧中的遥控器ID不处于该集合中,则认为整个数据帧无效,不处理;主控模块定义了操作类型,“单击”,“双击”和“长按”;b)该控制协议定义了一个时间周期T1,时间码是遥控器的时钟模块对T1的计数,当计数达到此字段的最大值时,下一次计数设置为0;c)不同的按钮,按钮ID不一样;d)原子操作包括:触发(PRESS)、保持触发态(HOLD)、恢复为未触发态(RELEASE);e)每个“触发-保持-恢复”过程中,操作序号是一致的,每经过一次“触发-保持-恢复”过程,操作序号增加1;如果操作序号达到这个字段的最大值,下一次“触发-保持-恢复”过程将操作序号设置为0。所述无线遥控控制协议,包括以下实施步骤:a)遥控器的主控模块检测到按钮被触发(从未触发态进入触发态)时,通知发送模块,发送模块发送的原子操作为PRESS,操作参数为0;b)该控制协议定义了一个时间周期T2,T2是T1的正整数倍,遥控器的主控模块检测到按钮保持触发态的时间每达到1个T2时,通知发送模块,发送模块发送的原子操作为HOLD,操作参数为此次“触发-保持-恢复”过程中,T2的计数;每个“触发-保持-恢复”过程结束时,此计数设置为0;按钮保持触发态的时间每达到1个T2,此计数增加1;如果此计数达到操作参数这个字段的最大值,按钮保持触发态的时间再达到1个T2时,将此计数设置为0;c)遥控器的主控模块检测到按钮从触发态恢复为未触发态时,通知发送模块,发送模块发送的原子操作为RELEASE,操作参数为按钮保持触发态时经过的T2的计数;d)如果网络正常,没有发生丢包,那么被遥控设备的接收模块会依次收到PRESS、HOLD、RELEASE的数据帧(或者依次收到PRESS、RELEASE的数据帧),并通知主控模块;主控模块根据接收模块报告的原子操作,触发相应的功能。如果一次“触发-保持-恢复”过程中,前一个或几个帧丢了(即:收到的第一个帧是HOLD或者RELEASE),接收端可以推算丢失的遥控指令,并通知主控模块。它包括以下实施步骤:a)如果收到的是{HOLD,n本文档来自技高网...
【技术保护点】
一种无线遥控系统,它包括遥控器和被遥控设备,其特征在于:所述遥控器包括触发类操作元件、主控模块、时钟模块和发送模块;所述的被遥控设备包括接收模块、时钟模块和主控模块;遥控器的发送模块通过无线通讯技术向被遥控设备的接收模块发送操作命令。
【技术特征摘要】
1.一种无线遥控系统,它包括遥控器和被遥控设备,其特征在于:所述遥控器包括触发
类操作元件、主控模块、时钟模块和发送模块;所述的被遥控设备包括接收模块、时钟模块
和主控模块;遥控器的发送模块通过无线通讯技术向被遥控设备的接收模块发送操作命
令。
2.根据权利要求1所述的无线遥控系统,其特征在于:所述遥控器的触发类操作元件包
括但不限于:按钮、触摸开关、扳机。
3.根据权利要求1所述的无线遥控系统,其特征在于:所述遥控器还包括存储模块,将
一个或多个操作命令录制到存储模块中,当无线网络环境差导致丢包严重,不能修复丢包
错误时,遥控器重新向被遥控设...
【专利技术属性】
技术研发人员:王军,唐熙璨,钟炳达,曹文橝,
申请(专利权)人:杭州雄迈信息技术有限公司,
类型:新型
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。