关于RFID简单操作说明
读卡器寻卡完毕后,将读出卡的ID和卡的类型,04为S50卡,02为S70卡,两种卡的内部存储空间划分不同。以下实验内容RFID为S50卡。
针对于白卡(即空白卡、出厂后没有使用过的卡片),该卡默认的控制字为FF 07 80 69,其中69为备用字节,默认为69即可。对照下表
注:关于C3X0、C3X1、C3X2、C3X3,目前猜测0、1、2、3对应这不同的控制字选项,比如存储控制?可以确定3可以更改密码,更改控制字。表中KEYA/B表示验证KEYA或KEYB后可获取的权限。
从上表可以看到默认控制字所开放的权限最全。我们要将该卡作为自己的产品去匹配时,就需要更改KEY,并且将KEY隐藏,即出厂初始化。
初始化:
控制字选用表中倒数第二个即0xF7 0x87 0x80 0x69,这样KEYA和KEYB会被隐藏,也就是说在不知道更改后密码的情况下,其他用户通过简单手段无法读出密码。
出厂初始化-修改密码KEYB:
将新密码填充到下边数据的后6位,前6位可忽略。寻卡-防冲撞-选卡-校验完以后,直接向扇区的控制块写入该数据即可。
u8 datKeyAfter[16] = {0x01,0x02,0x03,0x04,0x05,0x06,\
0xF7,0x87,0x80,0x69,\
0x0B,0x0C,0x0D,0x0E,0x0F,0x10};
扇区图:
点击查看更多RFID应用详情