什么是UID?
假设我们写522代码的目的是为了设计一个门禁系统,那提出的第一个问题一定是:我们需要从ic中读出什么数据?什么数据又是正确的数据? ic卡分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位。
第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。
这样一个东西,叫做UID,这是一个存储在ic中的不可更改的数据,他是一个4字节16进制数,所以我们将他作为我们的判断依据。
幸运的是厂商给我们提供了参考代码,返回这个ic的UID。见后
读取数据流程
简单做个解释。