您尚未登录。

楼主 #1 2017-09-07 16:41:22

沉鱼
管理员
注册时间: 2017-09-06
已发帖子: 161
积分: 161

请问各位大神谁会用PN532读二代身份证的UID

请问各位大神谁会用PN532读二代身份证的UID

离线

#2 2017-09-08 10:38:26

wujiaxing
会员
注册时间: 2017-09-08
已发帖子: 1
积分: 1

Re: 请问各位大神谁会用PN532读二代身份证的UID

RC523 寄存器配置:
       RcSetReg(JREG_TXASK, 0x00);
        RcSetReg(JREG_CONTROL, 0x10);
        RcSetReg(JREG_TXMODE, 0x03);
        RcSetReg(JREG_RXMODE, 0x0B);
        RcSetReg(JREG_TYPEB, 0x03);
        RcSetReg(JREG_DEMOD, 0x4D);
        RcSetReg(JREG_GSN, 0xFF);
        RcSetReg(JREG_CWGSP, 0x3F);
        RcSetReg(JREG_MODGSP, 0x18);
        RcSetReg(JREG_RXTHRESHOLD, 0x4D);
        RcSetReg(JREG_MODWIDTH,0x68);

身份证读卡器的程序流程如下:

先发送0×05,0×00,0×00询卡命令后,身份证返回12字节卡类型代码,不同身份证返回的数据不一样。比如对两个身份证发送询卡命令后分别返回

0×50 0×00 0×00 0×00 0×00 0xd1 0×03 0×86 0×0c 0×00 0×80 0×80

0×50 0×00 0×00 0×00 0×00 0xd1 0×03 0×86 0×07 0×00 0×80 0×90

询卡成功后,发送SELECT命令:0×1d 0×00 0×00 0×00 0×00 0×00 0×08 0×01 0×08 对二代身份证进行选卡操作。这时身份证返回的第一个字节应该等于SELECT命令的最后一个字节0×08,根据这个条件来判断SELECT命令是否操作成功。


最后发送GUID命令:0×00 0×36 0×00 0×00 0×08,身份证会返回10字节数据,其中前8字节就是身份证的唯一ID,后两字节是0×90 0×00。可以用后两字节来判断得到的是否是身份证ID。

离线

#3 2017-09-25 12:43:29

CQU_xjl
会员
注册时间: 2017-09-25
已发帖子: 16
积分: 11

Re: 请问各位大神谁会用PN532读二代身份证的UID

红色板子我读身份证一次都没成功,

离线

#4 2017-09-25 12:50:19

Linux初学者
会员
注册时间: 2017-09-07
已发帖子: 66
积分: 66

Re: 请问各位大神谁会用PN532读二代身份证的UID

CQU_xjl 说:

红色板子我读身份证一次都没成功,

红板垫半片金属偶尔可以,白色板子基本没多大问题。
应该是红板电容电感没匹配好

离线

#5 2017-10-17 20:34:09

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

Re: 请问各位大神谁会用PN532读二代身份证的UID

官方例程改改就可以

离线

#6 2017-10-17 20:35:10

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

Re: 请问各位大神谁会用PN532读二代身份证的UID

官方例程改改就可以

离线

#7 2017-10-17 20:46:28

goodgoodstudy
会员
注册时间: 2017-09-15
已发帖子: 61
积分: 61

Re: 请问各位大神谁会用PN532读二代身份证的UID

BugActiveDaughter 说:

官方例程改改就可以

二代证有官方例程吗?是指哪个官方例程?

离线

#8 2017-10-17 21:03:33

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 请问各位大神谁会用PN532读二代身份证的UID

BugActiveDaughter 说:

官方例程改改就可以

二代证有官方例程吗?是指哪个官方例程?





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn