关于PN532 读取二代证 UID

2019-12-25 18:50发布

现在手上正在调试  用PN532读取二代证的UID   目前的情况是是 操作 M1 卡  和  FELIC卡  标准 TYPE B卡 都是OK的 但是操作二代证不成功     
是否有可能  二代证的 ATRB返回值非标  导致请求到不到呢
有做过的么?  谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
46条回答
pengjun334
1楼-- · 2019-12-26 20:10
jacky_yhy 发表于 2014-7-23 17:20
身份证是必须要用国密认证过的读卡器才能读吧

读取内容这些肯定是需要国密认证的  但是只是读取个UID 是不需要的
eiglxl
2楼-- · 2019-12-26 22:07
pengjun334 发表于 2014-7-23 17:33
嗯 是有区别的   以前用RC632是可以读取的  但是为什么PN532不行呢。。。  你有用PN532这个操作得到二代 ...

你用了特殊命令吗?我用RC531读过,我也正想用PN532呢。
pengjun334
3楼-- · 2019-12-27 00:17
本帖最后由 pengjun334 于 2014-7-23 21:53 编辑
eiglxl 发表于 2014-7-23 19:06
你用了特殊命令吗?我用RC531读过,我也正想用PN532呢。


我大概找到思路了
应该是通过  InDataExchange  指令 与二代证直接进行数据交互
明天要出差  后天如果回来测试下  


二代身份证UID读取测试   二代证是应答标准的REQB指令的,但Attrib指令是非标的,
二代证的唯一UID可以通过下面的步骤简单读取,
1. PCD发送REQB命令:  0x05 0x00 0x00  二代证收到后会发送ATQB(12 bytes)应答。  例:50  00  00  00  00  d1  03  86  0c  00  80  80   
2.PCD发送非标Attrib命令  1d  00  00  00  00  00  08  01  08   二代证返回应答:08 //这里返回08不能认为是错误的,ISO14443标准返回为00
3.PCD发送读取UID命令    00  36  00  00  08   二代证返回应答:xx xx xx xx xx xx xx xx 90  00   
Sent bits:     05  00  00   
Received bits: 50  00  00  00  00  d1  03  86  0c  00  80  80   
Sent bits:     1d  00  00  00  00  00  08  01  08   
Received bits: 08   
Sent bits:     00  36  00  00  08   
Received bits: xx xx xx xx xx xx xx xx 90  00
zxq6
4楼-- · 2019-12-27 00:55
 精彩回答 2  元偷偷看……
zhcj66
5楼-- · 2019-12-27 06:13
关注,我也想做个试试,还没时间,希望LZ能分享
在途中
6楼-- · 2019-12-27 12:00
二代证进入准备状态时间长于其它卡,二代证响应时间慢于其它卡

一周热门 更多>