System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据业务领域,尤其涉及一种基于nfc(near field communication,近场通信)的通信方法、设备及存储介质。
技术介绍
1、相关技术中,基于sim(subscriber identity module,用户身份识别模块)卡的nfc应用已经非常普及,例如,用户持有配备swp(single wire protocol,单线协议)-sim卡的nfc手机终端到支持nfc的pos(point of sales,销售点)终端上刷卡交易,即可完成付款,非常方便快捷。
2、当前基于nfc的数据交互,往往是nfc终端工作在卡模式,pos终端工作在reader(读卡器)模式,该交互方式需要nfc终端中的sim卡开放nfc交互接口,然而在部分nfc终端中,sim卡的nfc交互接口并不开放,导致无法实现交互流程,影响nfc终端基于sim卡的nfc应用的覆盖率。
技术实现思路
1、有鉴于此,本申请实施例提供了一种基于nfc的通信方法、设备及存储介质,旨在兼容未开放sim卡的nfc交互接口的nfc终端基于sim卡的nfc应用的数据交互。
2、本申请实施例的技术方案是这样实现的:
3、第一方面,本申请实施例提供了一种基于nfc的通信方法,应用于配置有sim卡的nfc终端,所述方法包括:
4、在reader(读卡器)模式下,基于第一应用程序发送读卡请求给提供nfc服务的电子设备;其中,所述读卡请求使得所述电子设备唤醒第二应用程序,且所述第
5、基于所述nfc数据通道接收来自所述电子设备的服务指令;
6、将所述服务指令发送给所述sim卡,并将所述sim卡返回的服务响应经所述nfc数据通道发送给所述电子设备。
7、上述方案中,所述方法还包括:
8、响应于所述第一应用程序被启动,将所述nfc终端设置成所述reader模式。
9、上述方案中,所述基于第一应用程序发送读卡请求给提供nfc服务的电子设备,包括:
10、在所述nfc终端与所述电子设备之间的距离落入nfc通信距离的情况下,则基于所述第一应用程序以访问所述nfc终端内置的第一nfc控制器的方式,发送读卡请求给所述电子设备。
11、上述方案中,所述第一应用程序基于预设的通信方式与所述sim卡交互,其中,所述预设的通信方式包括以下至少之一:机卡接口通信、独立承载协议(bearer independentprotocol,bip)、数据短信及蓝牙通信。
12、第二方面,本申请实施例提供了一种基于nfc的通信方法,应用于电子设备,所述方法包括:
13、在卡模式下,接收nfc终端发送的读卡请求;
14、基于所述读卡请求唤醒第二应用程序,且所述第二应用程序与所述nfc终端的第一应用程序之间建立nfc数据通道;
15、基于所述nfc数据通道发送服务指令给所述nfc终端;
16、基于所述nfc数据通道接收所述nfc终端返回的服务响应。
17、上述方案中,所述方法还包括:
18、响应于操作请求,将所述电子设备设置成所述卡模式。
19、上述方案中,基于所述读卡请求唤醒第二应用程序,包括:
20、将所述读卡请求经所述电子设备内置的第二nfc控制器路由给所述电子设备的卡设备,基于所述卡设备的nfc事件唤醒所述第二应用程序。
21、上述方案中,所述卡设备包括以下至少之一:安全芯片、sim卡和主机卡模拟软件。
22、第三方面,本申请实施例提供了一种基于nfc的通信装置,应用于配置有sim卡的nfc终端,所述通信装置包括:
23、发送模块,用于在读卡器reader模式下,基于第一应用程序发送读卡请求给提供nfc服务的电子设备;其中,所述读卡请求使得所述电子设备唤醒第二应用程序,且所述第一应用程序与所述第二应用程序之间建立nfc数据通道;
24、接收模块,用于基于所述nfc数据通道接收来自所述电子设备的服务指令;
25、所述发送模块还用于将所述服务指令发送给所述sim卡,并将所述sim卡返回的服务响应经所述nfc数据通道发送给所述电子设备。
26、第四方面,本申请实施例提供了一种基于nfc的通信装置,应用于电子设备,所述通信装置包括:
27、接收模块,用于在卡模式下,接收nfc终端发送的读卡请求;
28、控制模块,用于基于所述读卡请求唤醒第二应用程序,且所述第二应用程序与所述nfc终端的第一应用程序之间建立nfc数据通道;
29、发送模块,用于基于所述nfc数据通道发送服务指令给所述nfc终端;
30、所述接收模块,还用于基于所述nfc数据通道接收所述nfc终端返回的服务响应。
31、第五方面,本申请实施例提供了一种nfc终端,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行计算机程序时,执行本申请实施例第一方面所述方法的步骤。
32、第六方面,本申请实施例提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行计算机程序时,执行本申请实施例第一方面所述方法的步骤。
33、第七方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现本申请实施例任一方面所述方法的步骤。
34、本申请实施例提供的技术方案,配置有sim卡的nfc终端在reader模式下,基于第一应用程序发送读卡请求给提供nfc服务的电子设备;其中,读卡请求使得电子设备唤醒第二应用程序,且第一应用程序与第二应用程序之间建立nfc数据通道;基于该nfc数据通道接收来自电子设备的服务指令;将服务指令发送给sim卡,并将sim卡返回的服务响应经该nfc数据通道发送给电子设备。如此,基于上述reader模式下的nfc终端与卡模式下的电子设备之间的交互方式,打破了传统的nfc终端工作在卡模式下与外界进行交互时需要sim卡开放nfc交互接口的局限,进而能够兼容未开放sim卡的nfc交互接口的nfc终端基于sim卡的nfc应用的数据交互,极大提高了基于sim卡的nfc应用的覆盖率。
本文档来自技高网...【技术保护点】
1.一种基于近场通信NFC的通信方法,其特征在于,应用于配置有用户身份识别模块SIM卡的NFC终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于第一应用程序发送读卡请求给提供NFC服务的电子设备,包括:
4.根据权利要求1所述的方法,其特征在于,所述第一应用程序基于预设的通信方式与所述SIM卡交互,其中,所述预设的通信方式包括以下至少之一机卡接口通信、独立承载协议BIP、数据短信及蓝牙通信。
5.一种基于NFC的通信方法,其特征在于,应用于电子设备,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,基于所述读卡请求唤醒第二应用程序,包括:
8.一种基于NFC的通信装置,其特征在于,应用于配置有SIM卡的NFC终端,所述通信装置包括:
9.一种基于NFC的通信装置,其特征在于,应用于电子设备,所述通信装置包括:
10.一种NFC
11.一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
12.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7任一项所述方法的步骤。
...【技术特征摘要】
1.一种基于近场通信nfc的通信方法,其特征在于,应用于配置有用户身份识别模块sim卡的nfc终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于第一应用程序发送读卡请求给提供nfc服务的电子设备,包括:
4.根据权利要求1所述的方法,其特征在于,所述第一应用程序基于预设的通信方式与所述sim卡交互,其中,所述预设的通信方式包括以下至少之一机卡接口通信、独立承载协议bip、数据短信及蓝牙通信。
5.一种基于nfc的通信方法,其特征在于,应用于电子设备,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
...【专利技术属性】
技术研发人员:任晓明,
申请(专利权)人:中国移动通信有限公司研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。