射频遥控:固定码与学习码的区别

前文提到拷贝型的遥控器,这里简单介绍下遥控器的类型。
http://blog.csdn.net/triv2009/article/details/78372715
在433MHZ与315MHZ的射频遥控器/主机之间,是三种不同的编码方式:固定码、学习码和滚动码。这些都是用在民用和商用的报警产品上的,比如道闸开关控制,卷门、伸缩门控制,车库门控制等。(拷贝型并不是编码学意义上的新型编码方式,只是通过低频感应方式学习其他遥控器的一种现象,本文不讨论拷贝型遥控器,请参考相关文章的描述)
固定码:又叫焊码、硬件码,需要用电烙铁来改变地址。代表IC:编码PT2262(用在遥控器端);解码PT2272(用在主机端)。4位按钮的地址编码组合为:3的8次方(6561)。
固定码特点:
第一,安全度很不高,因为地址总量有限,很容易重码。这就意味着容易出现不安全的操作。
第二,如果用户想增加遥控器,那将会是件相当非常麻烦的事。因为主控制器只有一个固定的地址编码,所有探测器和遥控器须调成跟主机一样的地址编码才能使用。因此加装配件就首先要知道主机的地址编码,并且还须要具备一定的电子技术基础,手动通过跳短路帽或焊接,这样它们才能相互通讯正常工作。
第三,假如遥控器丢失,那将是件更可怕的事情,因为主机不能删除其编码,捡到遥控者可以随意控制本主机;如果让主机换个新的地址编码就更麻烦,这就要让系统中所有的配件都要更换地址以便于主机的地址编码一致。
学习码:预先烧录的固件地址,没有可视的物理地址。代表IC:编码EV1527(遥控器端);解码:MCU软解码(例如PIC\51\STM32之类的便宜低端单片机)。地址编码组合为:2的20次方(1048576简称100万组)。
学习码特点:
第一,安全度相对较高,100万组编码大大降低使用上编码重复的机率;
第二,加装配件就显得很简单。因为主机本身不具有固定的地址编码;所有的探测器和遥控器用着各不相同的编码;主机学习各配件的编码即可工作;因此加装配件只须在主机上学习录入即可,遥控器即使丢失也不用担心,只须在主机上删除其编码。
滚动码:当前主要用在RKE(Remote Keyless Entry)系统中,进行身份验证。大部分用于安全性要求极高的产品,比如汽车遥控器,银行无线门锁、家用防盗器等。滚动码采用64bit的DEC+时钟定时加密,理论上不可破解。
滚动码优势自然就是安全,暂且不提了。这里提的是滚动码的缺点,因为采用了较长的编码方式,滚动码很容易被干扰,导致单次通讯异常,往往需要多次握手,这就造成使用上的不便以及耗电;滚动码校验复杂,容易因为丢码问题导致遥控器失效,需要重新对码;滚动码硬件成本高,加密解密运算量大,简易单片机无法满足实时计算要求;滚动码对供应商依赖太多,更换遥控器不容易。

你可能感兴趣的:(EV1527,315MHZ,PT2262,STM32F030)