System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及nfc通信技术、pos机数据交互,尤其涉及nfc数据交互方法及其在pos机中的应用。
技术介绍
1、nfc通信来自于近场通信技术,其基本原理是通过短距离无线电波在设备之间进行数据交换。随着手机技术迭代,手机端nfc功能逐渐普及。近年来,pos产商也开始利用手机nfc通信特性进行开发,作为二维码通信的一种平替,使用nfc进行交易或者传输交易小票链接,避免了扫码操作,方便用户使用。
2、结合图1所示,传统情况下,pos在与手机交换数据时,pos端模拟成一张卡片,手机端作为读卡器。手机端以固定逻辑去读取pos端的内容,并在手机端进行解析。但是传统方案有其局限性,要求pos端的非接芯片具备卡模拟功能(能够高速的捕捉外部的apdu,及时做出atqa、uid等响应),并非所有rfid芯片都满足该要求。市场上留存着大量的pos,其非接芯片不支持卡模拟,在这种硬件不支持卡模拟的情况下,将无法统一实现客户的nfc需求。
3、因此,如何优化pos机与手机之间的nfc数据交互机制,使得存量pos机也能够兼容多样化得数据交互需求是非常具有积极现实意义的研究课题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提出一种实施可靠、应用灵活且数据交互有效的nfc数据交互方法及其在pos机中的应用。
2、为了实现上述的技术目的,本专利技术所采用的技术方案为:
3、一种nfc数据交互方法,应用于手机与pos机之间的nfc数据交互,其包括:
5、将手机端作为卡模拟端,调用其nfc权限,令其按照预设规范模拟成nfc模拟卡片,以用于响应pos机端发送的寻卡信号;
6、手机端响应pos机端发送的寻卡信号进行返回通信成功响应信息;
7、pos机端接收手机端返回的通信成功响应信息,向手机端发送写入数据指令;
8、手机端接收写入数据指令,按写入数据指令进行数据写入,然后对数据进行解析和向pos机返回状态字。
9、作为一种可能的实施方式,进一步,本方案所述pos机端按照14443a卡通信协议规范主动发送寻卡信号;相应的,所述pos机通过调用安卓原生nfc接口,使用14443a卡通信协议规范进行通讯。
10、作为一种可能的实施方式,进一步,本方案所述手机端所模拟的nfc模拟卡片为支持rats的t4t规范卡片。
11、作为一种较优的实施选择,优选的,本方案所述手机端响应pos机端发送的寻卡信号进行返回通信成功响应信息后,其所模拟的nfc模拟卡片处于激活状态,所述pos机向手机端发送写入数据指令所采用的格式为t4t指令;
12、所述写入数据指令依照ndef数据格式进行指令组织。
13、作为一种较优的实施选择,优选的,本方案手机端对数据进行解析后,其根据所解析的数据执行预设指令。
14、作为一种较优的实施选择,优选的,本方案所述预设指令包括:访问网页链接、跳转至指定应用、调用指定应用进行加密交易中的其中一项。
15、本方案中,pos机端作为读卡器,安卓手机端作为卡模拟,通过通用nfc交互数据方式进行数据交互,其笼统包括如下:
16、手机端根据14443a通信规范模拟成nfc卡片(t4t),依据ndef规范解析数据并针对客户需求设计响应模式。
17、pos机端则为读卡器,依照相同协议,激活手机模拟卡片,传输相应数据。该方案摆脱了传统方案对于pos非接芯片需要支持卡模拟功能的硬要求,提高了nfc功能在pos上的覆盖率,同时增强了手机端对于nfc功能的灵活性,方便用户使用
18、基于上述,本方案还提供一种pos机数据交互方法,其应用有上述所述的nfc数据交互方法。
19、采用上述的技术方案,本专利技术与现有技术相比,其具有的有益效果为:本方案巧妙性提出了一种pos端作为读卡器,安卓手机端作为卡模拟设备的通用nfc交互数据方式,其有效避免了对于pos机端的多元化功能要求。只需要在手机端上部署开发商户软件,令其调用安卓系统的nfc接口,获取pos端传来的数据,即可进行应用数据交互,而在应用内,可以通过依照7816-4指令格式和ndef通用规范解析传输来的数据,通过客户需求,实现弹出网页链接、浏览器,文本信息、邮箱、手机号码等功能。相对于传统方案而言,本方案能够更好地利用市面上已经流通的pos,提高了nfc功能的覆盖性。对于手机端而言,软件的使用比手机原生的nfc功能更加灵活。应用开发方可以自定义ndef数据解析后的响应方式,不仅可以全面支持弹出链接、应用等基本功能,在此基础上,该方案也可以作为nfc交易的另一种方式,实现手机支付。
本文档来自技高网...【技术保护点】
1.一种NFC数据交互方法,应用于手机与POS机之间的NFC数据交互,其特征在于,其包括:
2.如权利要求1所述的NFC数据交互方法,其特征在于,所述POS机端按照14443A卡通信协议规范主动发送寻卡信号;
3.如权利要求1所述的NFC数据交互方法,其特征在于,所述手机端所模拟的NFC模拟卡片为支持RATS的T4T规范卡片。
4.如权利要求3所述的NFC数据交互方法,其特征在于,所述手机端响应POS机端发送的寻卡信号进行返回通信成功响应信息后,其所模拟的NFC模拟卡片处于激活状态,所述POS机向手机端发送写入数据指令所采用的格式为T4T指令;
5.如权利要求1至4之一所述的NFC数据交互方法,其特征在于,手机端对数据进行解析后,其根据所解析的数据执行预设指令。
6.如权利要求5所述的NFC数据交互方法,其特征在于,所述预设指令包括:访问网页链接、跳转至指定应用、调用指定应用进行加密交易中的其中一项。
7.一种POS机数据交互方法,其特征在于:其应用有权利要求1至6之一所述的NFC数据交互方法。
【技术特征摘要】
1.一种nfc数据交互方法,应用于手机与pos机之间的nfc数据交互,其特征在于,其包括:
2.如权利要求1所述的nfc数据交互方法,其特征在于,所述pos机端按照14443a卡通信协议规范主动发送寻卡信号;
3.如权利要求1所述的nfc数据交互方法,其特征在于,所述手机端所模拟的nfc模拟卡片为支持rats的t4t规范卡片。
4.如权利要求3所述的nfc数据交互方法,其特征在于,所述手机端响应pos机端发送的寻卡信号进行返回通信成功响应信息后,其所...
【专利技术属性】
技术研发人员:陈桂,程名斌,林燕清,郑凯,
申请(专利权)人:福建新大陆支付技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。