一种遥控器与主机之间序列号交互的方法技术

技术编号:21062374 阅读:51 留言:0更新日期:2019-05-08 08:11
本发明专利技术涉及一种控制方法。目的是提供一种遥控器与主机之间序列号交互的方法,以实现遥控器与主机一一对应地进行信息交互,从而解决遥控器有可能同时操作多个主机的情况。技术方案是:一种遥控器与主机之间序列号交互的方法,按以下步骤进行:1)每个遥控器的芯片内烧录一个不同的16位序列号,每个主机的芯片内也烧录一个不同的16位序列号;2)遥控器发送带有“0x03”命令的配码信号给主机,主机收到后将遥控器的序列号进行存储,再将带有“0x83”组成的新序列号命令的配码信号发还给遥控器;3)遥控器收到主机发回的配码信号,进行相应存储后,发送一条指令信号给主机确认配对成功。

A Method of Serial Number Interaction between Remote Controller and Host

【技术实现步骤摘要】
一种遥控器与主机之间序列号交互的方法
本专利技术涉及一种控制方法,具体是遥控器与主机之间序列号交互的方法。
技术介绍
随着建设事业的快速发展和科技进步的提速,各种采用遥控器控制的电子产品不断涌现。遥控器和主机之间实现一一对应控制时,需要遥控器先将唯一序列号发送给主机,主机接收后将遥控器的序列号存储起来;然后正常工作时,主机比对遥控器信号的序列号,对应得上才接收信息并处理。上述的方式存在一个缺点是:同一台遥控器和多个主机配对后,存在一台遥控器同时操作多个主机的可能性。这就带来一定的事故隐患。
技术实现思路
本专利技术的目的是克服上述
技术介绍
存在的不足,提供一种遥控器与主机之间序列号交互的方法,以实现遥控器与主机一一对应地进行信息交互,从而解决遥控器有可能同时操作多个主机的情况。本专利技术提供的技术方案是:一种遥控器与主机之间序列号交互的方法,按以下步骤进行:1)每个遥控器的芯片内烧录一个不同的16位序列号,每个主机的芯片内也烧录一个不同的16位序列号;2)遥控器发送带有“0x03”命令的配码信号给主机,主机收到后将遥控器的序列号进行存储,再将带有“0x83”组成的新序列号命令的配码信号发还给遥控器;3)遥控器收到主机发回的配码信号,进行相应存储后,发送一条指令信号给主机确认配对成功;4)正常通信时,遥控器发送信号给主机,主机将接受到的信号与储存的序列号检验,匹配通过后,再进行信号的处理。所述步骤3)中,遥控器只处理第一条来自主机的信号,后续其它主机发来的配码信号不予处理。所述遥控器与主机均采用A7105射频模块进行通信;A7105射频模块设置成接收方式或者发送方式,一个时刻只能使用一种模式。所述步骤2)中,遥控器发送配码信号的格式是:其中命令字节填入的内容为0x03。所述步骤2)中,主机回复给遥控器信息的格式是:其中命令字节填入的内容为0x83。所述步骤3)中,遥控器发送指令信号的格式是:其中命令字节填入的内容为0x01。配码前,遥控器处于发送状态,主板处于接收状态。本专利技术的有益效果在于:1、本专利技术通过将遥控器和主机的序列号相互组合,组成新的序列号作为共同通信的识别号。从而实现了遥控器和主机一对一控制,消除了一台遥控器同时操作多个主机的可能性,消除了事故隐患。2、遥控器和主机可以灵活配对,配对成功后,之前的配对自动失效。附图说明图1是本专利技术中遥控器发配码信号给主机的示意图。图2是本专利技术中主机发配对信号给遥控器的示意图。图3是本专利技术中遥控器发配认信号给主机的示意图。图4是本专利技术中正常使用状态示意图。具体实施方式以下结合实施例,对本专利技术作进一步说明。本专利技术依照以下步骤进行:一、在遥控器芯片内部烧录序列号遥控器的芯片(推荐选用瑞萨R7F0C001)在烧录程序时,在芯片内部0x3bfe地址烧入16位序列号。烧写方法如下:序列号手动输入,烧录一片芯片以后,序列号增加的量由增量控制的值控制。举例:起始序列号输入0x0000,增量控制输入0x01,起始地址输入0x3bfe。开始烧录,把0x0000烧录到第一片芯片内部0x3bfe后,序列号增加到0x0001;再次烧录,将0x0001烧录到第二片芯片内部0x3bfe,序列号增加到0x0002;依次循环,直到序列号为0xfffe时,烧录完成;若需继续烧录,为了避开0xffff,序列号人工重新输入0x0000。2、在主机芯片内部烧录序列号主机芯片(优选瑞萨R7F0C905)烧录程序时,在芯片内部0xbbfe地址烧入16位序列号。烧写方法如下:序列号手动输入,烧录一片芯片以后,序列号增加的量由增量控制的值控制。举例:起始序列号输入0x0000,增量控制输入0x01,起始地址输入0xbbfe。开始烧录,把0x0000烧录到第一片芯片内部0xbbfe后,序列号增加到0x0001;再次烧录,将0x0001烧录到第二片芯片内部0xbbfe,序列号增加到0x0002;依次循环,直到序列号为0xfffe时,烧录完成;若需继续烧录,为了避开0xffff,序列号人工重新输入0x0000。二、遥控器和主机均采用A7105射频模块进行通信(现有的常规模式)。A7105射频模块设置成接收方式或者发送方式,一个时刻只能使用一种模式。遥控器与主机需要序列号一致,才能正常配对工作。这些均为现有技术。三、遥控器和主机配码过程:1)遥控器给主板通信发送信息的格式:2)主机回复给遥控器信息的格式:3)配码遥控器单片机在初始化的时候,从芯片内部0x3bfe地址读取出烧录的16位序列号,并拆成高8位和低8位,然后将遥控器序列号高8位和遥控器序列号低8位存储到遥控器单片机的临时存储器中。从单片机内部的EEPROM中读取出主机16位序列号(如果之前未配过码,则读出是0xffff),并拆成高8位和低8位,然后将主机序列号高8位和主机序列号低8位存储到遥控器单片机的临时存储器中。主机单片机在初始化的时候,从芯片内部0xbbfe地址读取出烧录的16位序列号,并拆成高8位和低8位,然后将主机序列号高8位和遥控器序列号低8位存储到主机单片机的临时存储器中。从单片机内部的EEPROM中读取出遥控器16位序列号(如果之前未配过码,则读出是0xffff),并拆成高8位和低8位,然后将遥控器序列号高8位和遥控器序列号低8位存储到主机单片机的临时存储器中。4)配码前,遥控器处于发送状态,主板处于接收状态。需要配码时,遥控器将临时存储器中的命令字节内容设置为0x03,然后发送出去,发送完毕后,遥控器进入接收状态。主板接收到该信息,信息中的命令是0x03,则将信息中遥控器序列号高8位和遥控器序列号低8位提取出来,填入主板临时存储器的遥控器序列号高8位和遥控器序列号低8位中。这样,主板临时存储器中就包含了遥控器的序列号和主板的序列号。主机将命令字节内容改成0x83,然后进入发送状态,将信息发送出去。发送完毕后,主机进入接收状态。等待3秒内遥控器发来的确认信号。3秒后未收到遥控器发来的确认信号,则重新从EEPROM中读取出之前存储的遥控器16位序列号(如果之前未配过码,则读出是0xffff),并拆成高8位和低8位,然后存储到主机单片机的临时存储器中。遥控器在发完配码信息进入接收状态下最多等待1秒;1秒内,如果收到主机的命令为0x83的信息,则将主机的序列号高8位和主机序列号低8位提取出来,存入遥控器的EEPROM中,同时填入遥控器临时存储器中主机序列号高8位和主机序列号低8位去,这样,遥控器临时存储器中就包含了遥控器的序列号和主板的序列号,然后恢复到发送状态。遥控器将命令字节内容改成0x01,表示确认收到主机的序列号并已经存储,并将信息发送出去。超过1秒,则放弃本次配码。主机收到遥控器的信息,如果命令内容是0x01,则提取出遥控器临时存储器中的主板序列号高8位、主板序列号低8位、遥控器序列号高8位、遥控器序列号低8位,并与主机临时存储器中相同位置的序列号进行匹配;完全匹配的话,则将遥控器序列号高8位、遥控器序列号低8位存储进EEPROM中。配码完成。以后收到的信息,主机要核对遥控器序列号和主机序列号,完全匹配才能处理遥控器的信息。本文档来自技高网...

【技术保护点】
1.一种遥控器与主机之间序列号交互的方法,按以下步骤进行:1)每个遥控器的芯片内烧录一个不同的16位位序列号,每个主机的芯片内也烧录一个不同的16位序列号;2)遥控器发送带有“0x03”命令的配码信号给主机,主机收到后将遥控器的序列号进行存储,再将带有“0x83”命令的配码信号发还给遥控器;3)遥控器收到主机发回的配码信号,进行相应存储后,发送一条指令信号给主机确认配对成功;4)正常通信时,遥控器发送信号给主机,主机将接受到的信号与储存的序列号检验,匹配通过后,再进行信号的处理。

【技术特征摘要】
1.一种遥控器与主机之间序列号交互的方法,按以下步骤进行:1)每个遥控器的芯片内烧录一个不同的16位位序列号,每个主机的芯片内也烧录一个不同的16位序列号;2)遥控器发送带有“0x03”命令的配码信号给主机,主机收到后将遥控器的序列号进行存储,再将带有“0x83”命令的配码信号发还给遥控器;3)遥控器收到主机发回的配码信号,进行相应存储后,发送一条指令信号给主机确认配对成功;4)正常通信时,遥控器发送信号给主机,主机将接受到的信号与储存的序列号检验,匹配通过后,再进行信号的处理。2.根据权利要求1所述的遥控器与主机之间序列号交互的方法,其特征在于:所述步骤3)中,遥控器只处理第一条来自主机的信号,后续其它主机发来的配码信号不予处理。3.根据权利要求2所述的遥控器与主机之间序列号交互的方法...

【专利技术属性】
技术研发人员:汪勤周新敏
申请(专利权)人:浙江西盈科技股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1