无线收发器的自动对码方法转让专利

申请号 : CN201310493934.9

文献号 : CN103532583B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐康胡韬

申请人 : 无锡英斯特微电子有限公司

摘要 :

本发明提供一种无线收发器的自动对码方法,主要采用发送端与接收端相互握手应答,保证相互的连接性;发送端与接收端各自产生随机数;利用各自生成的随机数按照双方约定的规则来合并产生一个唯一的随机码,保证随机码的唯一性。此自动对码方法能够让任意的一对无线收发器一一对应,相互不干扰。本方法中发送端与接收端的多次握手应答,降低对码产生的错误率。发送端与接收端各有自身随机数,形成一对一,不受其他无线装置的干扰,也不干扰其他无线装置。

权利要求 :

1.一种无线收发器的自动对码方法,其特征在于,包括下述步骤:

步骤一:发送端与接收端开始工作以后,各自初始化无线模块配置;发送端发送第一指令,进入等待应答状态;接收端若在一定时间内收到第一指令,则发送应答,并生成N2个字节的第二随机数,否则将继续接收第一指令;发送端若在一定时间内收到此应答信号,则生成N1个字节的第一随机数,否则将重新发送第一指令;

步骤二:发送端用第二指令发送生成的第一随机数,若接收端在一定时间内收到第二指令,则发送应答,并收取发送端发出的第一随机数;否则接收端将回到接收第一指令状态;

若发送端在一定时间内收到针对第二指令的应答,则进入等待接收第三指令状态,否则将回到发送第一指令状态;

步骤三:接收端将第一随机数和第二随机数以发送端和接收端约定的规则合并为第三随机数,并用第三指令将第三随机数发送给发送端;若发送端在一定时间内收到第三指令,则收取第三随机数;否则将回到发送第一指令状态;

步骤四:发送端在收到第三随机数后,使用与步骤三中相同的规则判断第三随机数是否有效,若有效将向接收端发送应答,并将第三随机数作为随机码;若无效将回到发送第一指令状态;

接收端若在一定时间内收到来自发送端的应答,则接收端将第三随机数作为随机码;

否则接收端将回到接收第一指令状态;

步骤五:发送端将随机码寄存,修改无线模块的配置;接收端也将随机码寄存,修改无线模块的配置。

2.如权利要求1所述的无线收发器的自动对码方法,其特征在于,所述第一随机数的长度为2~3个字节。

3.如权利要求1所述的无线收发器的自动对码方法,其特征在于,所述第二随机数的长度为2~3个字节。

说明书 :

无线收发器的自动对码方法

技术领域

[0001] 本发明涉及无线通讯技术,尤其是一种无线收发器的对码方法。

背景技术

[0002] 无线收发器主要有发送端与接收端(如无线鼠标/键盘的remote与dongle),发送端主要是发送数据功能,接收端主要是接收数据功能。为了避免一对以上的无线收发装置相互干扰从而影响产品性能,于是就产生了对码技术。对码主要有两种方法,一种方法是手动对码,这种方法在收发器生产后需要人工的参与,手动(如无线鼠标/键盘按下组合按键或软件方法)将随机码值写入非易失性存储器中(如EEPROM),而且手动对码后的一对装置中的其中一个损坏,另外一个要重新对码才能够继续使用,这样要耗费额外的成本,使用不够灵活。
[0003] 另一种方法是自动对码,发送端与接收端各自产生相同的随机码值,并存储在寄存器中,而后采用此随机码值进行收发通信。与手动对码相比,收发器在生产后无需额外的操作,就能够自动对码完成相互间通信,自动对码方法能够大大地减少不必要的成本,使用灵活简单,提高工作的效率。
[0004] 如何设计合理的自动对码方法是实现无线收发器自动对码技术的关键。

发明内容

[0005] 本发明的目的在于提供一种低成本、快速高效的无线收发器自动对码方法,从而可以避免一对以上的无线收发器相互干扰从而影响产品性能。本发明采用的技术方案是:
[0006] 一种无线收发器的自动对码方法,包括下述步骤:
[0007] 步骤一:发送端与接收端开始工作以后,各自初始化无线模块配置;发送端发送第一指令,进入等待应答状态;接收端若在一定时间内(毫秒级)收到第一指令,则发送应答,并生成N2个字节的第二随机数,否则将继续接收判断;发送端若在一定时间内(毫秒级)收到此应答信号,则生成N1个字节的第一随机数,否则将重新发送第一指令;接收端此时生成N2个字节的第二随机数;
[0008] 步骤二:发送端用第二指令发送生成的第一随机数,若接收端在一定时间内(毫秒级)收到第二指令,则发送应答,并收取发送端发出的第一随机数;否则接收端将回到接收第一指令状态;
[0009] 若发送端在一定时间内(毫秒级)收到应答,则进入等待接收第三指令状态,否则将回到发送第一指令状态;
[0010] 步骤三:接收端将第一随机数和第二随机数以发送端和接收端约定的规则合并为第三随机数,并用第三指令将第三随机数发送给发送端;若发送端在一定时间内(毫秒级)收到第三指令,则收取第三随机数;否则将回到发送第一指令状态;
[0011] 步骤四:发送端在收到第三随机数后,使用与步骤三中相同的规则(发送端和接收端约定的规则)判断第三随机数是否有效,若有效将向接收端发送应答,并将第三随机数作为随机码;若无效将回到发送第一指令状态;
[0012] 接收端若在一定时间内(毫秒级)收到来自发送端的应答,则接收端将第三随机数作为随机码;否则接收端将回到接收第一指令状态;
[0013] 步骤五:发送端将随机码寄存,修改无线模块的配置;接收端也将随机码寄存,修改无线模块的配置。
[0014] 此自动对码方法主要采用发送端与接收端相互握手应答,保证相互的连接性,利用各自生成的随机数按照双方约定的规则来合并产生一个唯一的随机码,保证随机码的唯一性。能够让任意的一对无线收发器一一对应,相互不干扰。
[0015] 本发明的优点:
[0016] 1.发送端与接收端的多次握手应答,降低对码产生的错误率。
[0017] 2.发送端与接收端各有自身随机数,形成一对一,不受其他无线装置的干扰,也不干扰其他无线装置。
[0018] 3.节省硬件及加工开销,降低生产成本。

附图说明

[0019] 图1为本发明的流程图。

具体实施方式

[0020] 下面结合具体附图和实施例对本发明作进一步说明。
[0021] 无线收发器主要有发送端与接收端。
[0022] 如图1所示:一种无线收发器的自动对码方法,包括下述步骤:
[0023] 1)发送端与接收端开始工作以后,各自初始化无线模块配置;发送端发送第一指令,进入等待应答状态;接收端若在一定时间内(毫秒级)收到第一指令,则发送应答,并生成N2个字节的第二随机数,否则将继续接收判断;发送端若在一定时间内(毫秒级)收到此应答信号,则生成N1个字节的第一随机数,否则将重新发送第一指令。第一随机数的N1个字节可以取2~3个字节,第二随机数的N2个字节可以取2~3个字节。
[0024] 2)发送端用第二指令发送生成的第一随机数,若接收端在一定时间内(毫秒级)收到第二指令,则发送应答,并收取发送端发出的第一随机数;否则接收端将回到接收第一指令状态;
[0025] 若发送端在一定时间内(毫秒级)收到应答,则进入等待接收第三指令状态,否则将回到发送第一指令状态。
[0026] 3)接收端将第一随机数和第二随机数以发送端和接收端约定的规则合并为第三随机数,并用第三指令将第三随机数发送给发送端;若发送端在一定时间内(毫秒级)收到第三指令,则收取第三随机数;否则将回到发送第一指令状态。
[0027] 4)发送端在收到第三随机数后,使用与步骤三中相同的规则(发送端和接收端约定的规则)判断第三随机数是否有效,若有效将向接收端发送应答,并将第三随机数作为随机码;若无效将回到发送第一指令状态;
[0028] 接收端若在一定时间内(毫秒级)收到来自发送端的应答,则接收端将第三随机数作为随机码;否则接收端将回到接收第一指令状态。
[0029] 5)发送端与接收端此时都有了一个随机码,两个随机码理论上完全相同。发送端将随机码寄存,修改无线模块的配置;接收端也将随机码寄存,修改无线模块的配置。此时无线模块具有相同的随机码配置,至此对码完成。