关于RFID简单操作说明

来源:互联网 发布:java多线程性能测试 编辑:程序博客网 时间:2024/05/03 04:52

   读卡器寻卡完毕后,将读出卡的ID和卡的类型,04S50卡,02S70卡,两种卡的内部存储空间划分不同。以下实验内容RFIDS50卡。

针对于白卡(即空白卡、出厂后没有使用过的卡片),该卡默认的控制字为FF 07 80 69,其中69为备用字节,默认为69即可。对照下表

 

注:关于C3X0C3X1C3X2C3X3,目前猜测0123对应这不同的控制字选项,比如存储控制?可以确定3可以更改密码,更改控制字。表中KEYA/B表示验证KEYAKEYB后可获取的权限。

  从上表可以看到默认控制字所开放的权限最全。我们要将该卡作为自己的产品去匹配时,就需要更改KEY,并且将KEY隐藏,即出厂初始化。

初始化:

  控制字选用表中倒数第二个即0xF7 0x87 0x80 0x69,这样KEYAKEYB会被隐藏,也就是说在不知道更改后密码的情况下,其他用户通过简单手段无法读出密码。

出厂初始化-修改密码KEYB

  将新密码填充到下边数据的后6位,前6位可忽略。寻卡-防冲撞-选卡-校验完以后,直接向扇区的控制块写入该数据即可。

u8 datKeyAfter[16] = {0x01,0x02,0x03,0x04,0x05,0x06,\

                                       0xF7,0x87,0x80,0x69,\

                                       0x0B,0x0C,0x0D,0x0E,0x0F,0x10};

扇区图:


 

原创粉丝点击