一种nfc设备进行智能卡应用检测方法和系统的制作方法_2

文档序号:9433155阅读:来源:国知局
图。如图3所示,该方法应用在NFC设备上,NFC设备和PC连接,且NFC设备内安装有智能卡,本发明的方法包括:
[0029]步骤301,系统初始化,NFC设备初始化,例如检查该NFC设备是否包含NFC模块,NFC功能是否打开,是否已经有卡片连接到NFC设备等;
[0030]步骤302,判断是否有来自PC的网络连接请求,如果是,进入步骤303 ;如果否,继续步骤302 ;
[0031]步骤303,判断和PC是否连接成功,如果是,进入步骤304 ;如果否,返回步骤302 ;
[0032]步骤304,NFC设备和智能卡进行连接;
[0033]步骤305,判断和智能卡是否连接成功,如果是,进入步骤306 ;如果否,进行步骤307 ;
[0034]步骤306,回送选卡应答(ATS,Answer to select)历史字节并显示,进行步骤308,其中ATS为卡片与NFC设备连接过程中,卡片回送的一串数据,其中包含了卡片的配置信息;
[0035]步骤307,显示连接失败,返回步骤302 ;
[0036]步骤308,判断是否接收到来自PC的Apdu指令,如果是,进入步骤309 ;如果否,继续步骤308 ;
[0037]步骤309,显示接收到的Apdu指令;
[0038]步骤310,将Apdu指令通过NFC方式发送给智能卡;
[0039]步骤311,判断是否发送成功,如果是,进入步骤312 ;如果否,继续步骤314 ;
[0040]步骤312,接收智能卡返回的Apdu响应;
[0041]步骤313,将Apdu响应发送给PC并显示,返回进行步骤308 ;
[0042]步骤314,显示发送失败,并向PC返回一条空的Apdu响应,返回步骤308。
[0043]请参考图1所示,NFC设备进行智能卡应用检测系统包括:NFC设备,和NFC设备连接的个人电脑(PC),以及安装在NFC设备并和NFC设备进行信息交互的智能卡,其中,
[0044]PC,用于向NFC设备发送Apdu指令。
[0045]具体地,PC机编写脚本,并通过测试工具将脚本中的Apdu指令发送到NFC设备。
[0046]NFC设备,用于接收Apdu指令,并将该Apdu指令通过NFC方式发送给智能卡;判断是否接收智能卡返回的Apdu响应,如果接收到Apdu响应,将所述Apdu响应发送给PC ;如果没有接收到Apdu响应,则确定NFC设备和智能卡不兼容。
[0047]具体地,通过读写NFC设备中的NFC模块的应用程序编程接口(API)将Apdu指令发送给智能卡。
[0048]PC,还用于根据Apdu响应判断Apdu响应是否正确,如果正确,则确定NFC设备和智能卡兼容;如果不正确,则确定NFC设备和智能卡不兼容。
[0049]具体地,根据Apdu响应的状态字(sw)是否为设定值来判断Apdu响应是否正确。如果是设定值,则Apdu响应正确,确定NFC设备和智能卡兼容;如果不是设定值,则Apdu响应错误,则确定NFC设备和智能卡不兼容。
[0050]本发明能够测试NFC设备和智能卡交互过程中兼容性问题,解决了现在市场上NFC手机与智能卡交互性较差,时常出现NFC手机和智能卡交互失败的情况。
[0051]虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【主权项】
1.一种NFC设备进行智能卡应用检测方法,其特征在于,包括: 近场通信NFC设备接收来自个人电脑PC的应用指令处理单元Apdu指令,并将所述Apdu指令通过NFC方式发送给智能卡; NFC设备判断是否接收智能卡返回的Apdu响应,如果接收到Apdu响应,将所述Apdu响应发送给PC ;如果没有接收到Apdu响应,则确定NFC设备和智能卡不兼容; PC判断Apdu响应是否正确,如果正确,则确定NFC设备和智能卡兼容;如果不正确,则确定NFC设备和智能卡不兼容。2.根据权利要求1所述的NFC设备进行智能卡应用检测方法,其特征在于,所述方法还包括:PC编写脚本,并通过测试工具将脚本中的Apdu指令发送到NFC设备。3.根据权利要求1所述的NFC设备进行智能卡应用检测方法,其特征在于,将所述Apdu指令通过NFC方式发送给智能卡,具体为: 通过读写NFC设备中的NFC模块的应用程序编程接口 API将Apdu指令发送给智能卡。4.根据权利要求1?3中任一项所述的NFC设备进行智能卡应用检测方法,其特征在于,所述PC判断Apdu响应是否正确,具体为: 根据Apdu响应的状态字sw是否为设定值来判断Apdu响应是否正确,如果是设定值,则Apdu响应正确;如果不是设定值,则Apdu响应错误。5.一种NFC设备进行智能卡应用检测系统,其特征在于,包括:近场通信NFC设备,和NFC设备连接的个人电脑PC,以及安装在NFC设备中的智能卡,其中, PC,用于向NFC设备发送Apdu指令; NFC设备,用于接收来自PC的Apdu指令,并将所述Apdu指令通过NFC方式发送给智能卡;判断是否接收智能卡返回的Apdu响应,如果接收到Apdu响应,将所述Apdu响应发送给PC ;如果没有接收到Apdu响应,则确定NFC设备和智能卡不兼容; 所述PC,还用于判断Apdu响应是否正确,如果正确,则确定NFC设备和智能卡兼容;如果不正确,则确定NFC设备和智能卡不兼容。6.根据权利要求5所述的NFC设备进行智能卡应用检测系统,其特征在于,所述PC向NFC设备发送Apdu指令,具体为: PC编写脚本,并通过测试工具将脚本中的Apdu指令发送到NFC设备。7.根据权利要求5所述的NFC设备进行智能卡应用检测系统,其特征在于,所述NFC设备将所述Apdu指令通过NFC方式发送给智能卡,具体为: 通过读写NFC设备中的NFC模块的应用程序编程接口 API将Apdu指令发送给智能卡。8.根据权利要求5?7中任一项所述的NFC设备进行智能卡应用检测系统,其特征在于,所述PC判断Apdu响应是否正确,具体为: PC根据Apdu响应的状态字sw是否为设定值来判断Apdu响应是否正确,如果是设定值,则Apdu响应正确;如果不是设定值,则Apdu响应错误。
【专利摘要】本发明公开了一种NFC设备进行智能卡应用检测方法和系统,包括:NFC设备接收来自PC的Apdu指令,并将所述Apdu指令通过NFC方式发送给智能卡;NFC设备判断是否接收智能卡返回的Apdu响应,如果接收到,将Apdu响应发送给PC;如果没有接收到,则确定NFC设备和智能卡不兼容;PC判断Apdu响应是否正确,如果正确,则确定NFC设备和智能卡兼容;如果不正确,则确定NFC设备和智能卡不兼容。通过本发明,能够测试NFC设备和智能卡交互过程中兼容性问题。
【IPC分类】G06K17/00
【公开号】CN105184337
【申请号】CN201510527295
【发明人】闫熙
【申请人】大唐微电子技术有限公司, 大唐半导体设计有限公司
【公开日】2015年12月23日
【申请日】2015年8月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1