12下一页
返回列表 发新帖我要提问本帖赏金: 0.20元(功能说明)

[STM32F1] 读非接触IC卡的问题

[复制链接]
3968|39
 楼主| JY-DX-JY 发表于 2016-3-15 10:44 | 显示全部楼层 |阅读模式
我现在正在读非接触IC卡,现在对IC卡发送RATS命令有应答,卡已进入PROTOCOL状态。
可是我往卡发送APDU命令时,没有应答。
哪位大神搞过非接触IC卡呀?指点一下,谢谢!
 楼主| JY-DX-JY 发表于 2016-3-15 14:08 | 显示全部楼层
高手支招啊 1.jpg 2.jpg
 楼主| JY-DX-JY 发表于 2016-3-15 14:43 | 显示全部楼层
我想读取公交卡余额,手册说要先选择支付应用
3.jpg
请问如何选择支付应用呢?谢谢
Thethree 发表于 2016-3-15 14:56 | 显示全部楼层
这个门禁卡是不是就是您说的这个非接触卡?
 楼主| JY-DX-JY 发表于 2016-3-15 15:16 | 显示全部楼层
Thethree 发表于 2016-3-15 14:56
这个门禁卡是不是就是您说的这个非接触卡?

那个不懂。我现在读银**和公交卡
Brand2 发表于 2016-3-15 16:02 | 显示全部楼层
APDU命令确定发送出去了?
 楼主| JY-DX-JY 发表于 2016-3-15 16:04 | 显示全部楼层
Brand2 发表于 2016-3-15 16:02
APDU命令确定发送出去了?

发出了,通过射频芯片的发送函数发的,射频芯片是THM3070
 楼主| JY-DX-JY 发表于 2016-3-15 16:08 | 显示全部楼层
1.SELECT
Command:00A404000E 325041592E5359532E4444463031
Response:6F2E840E325041592E5359532E4444463031A51CBF0C1961174F08A000000333010102500B50424F4320437265646974
SW1SW2:9000
这是我网上找到的例子,我发出Command,一点反应都没有。


lfc315 发表于 2016-3-15 16:23 | 显示全部楼层
命令你是发出去了,问题是怎么确定卡那边确实收到了而且是正确的?
 楼主| JY-DX-JY 发表于 2016-3-15 16:24 | 显示全部楼层
lfc315 发表于 2016-3-15 16:23
命令你是发出去了,问题是怎么确定卡那边确实收到了而且是正确的?

我不知道,知道了就不来发帖子了
 楼主| JY-DX-JY 发表于 2016-3-15 18:54 | 显示全部楼层
4.jpg
这是SELECT的命令格式,为什么网上的例子把最后那个00省掉啦
bobde163 发表于 2016-3-15 23:20 | 显示全部楼层
JY-DX-JY 发表于 2016-3-15 18:54
这是SELECT的命令格式,为什么网上的例子把最后那个00省掉啦

Le表示需要卡回复的字节数,如果是没有或者是0的话,那就是对回复的字节数没有限制

打赏榜单

JY-DX-JY 打赏了 0.10 元 2016-03-19
理由:很给力

bobde163 发表于 2016-3-15 23:28 | 显示全部楼层
能收到RATS的话,那要看卡回复的数据和标准中的数据帧一样吗,一般金融卡都是CPU卡,各种应用是按照文件夹的方式来管理的,每进入一个目录都需要相应的密钥,你再好好研究吧

打赏榜单

JY-DX-JY 打赏了 0.10 元 2016-03-19
理由:太有帮助了

oayzw 发表于 2016-3-15 23:31 来自手机 | 显示全部楼层
先读0015文件
 楼主| JY-DX-JY 发表于 2016-3-16 08:20 | 显示全部楼层
bobde163 发表于 2016-3-15 23:20
Le表示需要卡回复的字节数,如果是没有或者是0的话,那就是对回复的字节数没有限制 ...

谢谢
 楼主| JY-DX-JY 发表于 2016-3-16 08:21 | 显示全部楼层

0015文件是哪个文件?
zwjiang 发表于 2016-3-16 09:02 | 显示全部楼层
应用名是否正确?返回的状态字是什么?
 楼主| JY-DX-JY 发表于 2016-3-16 09:21 | 显示全部楼层
zwjiang 发表于 2016-3-16 09:02
应用名是否正确?返回的状态字是什么?

没返回状态字,什么都没返回
 楼主| JY-DX-JY 发表于 2016-3-16 10:00 | 显示全部楼层
我现在发送RATS命令,响应变成
13 13 78 80 70 02 80 31 80 66 B0 84 0C 03 6E 01 83 00 90 00
出现90 00了,莫名其妙
 楼主| JY-DX-JY 发表于 2016-3-16 10:14 | 显示全部楼层
我现在最大的困难在于发送APDU指令没有返回,哪怕返回个错误的代码也好啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:晴天响霹雳,平地一声雷。

245

主题

3351

帖子

30

粉丝
快速回复 在线客服 返回列表 返回顶部