本发明涉及技术数据传输领域,更具体地说,涉及一种蓝牙sim卡模拟nfc传输数据方法、系统、终端及存储介质。
背景技术:
1、nfc的中文全称为近场通信技术,nfc是在非接触式射频识别(rfid)技术的基础上,结合无线互连技术研发而成,它为我们日常生活中越来越普及的各种电子产品提供了一种十分安全快捷的通信方式;但由于nfc只能传输少量数据,并且在ios等系统中,工程师可自定义权限极小,达不到开发需求,需要一种模拟nfc进行传输数据的方式方法以解决该难题。
技术实现思路
1、本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种蓝牙sim卡模拟nfc传输数据方法,还提供了一种蓝牙sim卡模拟nfc传输数据系统,一种蓝牙sim卡模拟nfc传输数据终端及一种计算机可读存储介质。
2、本发明解决其技术问题所采用的技术方案是:
3、构造一种蓝牙sim卡模拟nfc传输数据方法,其中,包括以下步骤:
4、检测到有蓝牙sim卡时,建立蓝牙sim卡与移动端设备的蓝牙模块的蓝牙连接;
5、通过建立的蓝牙连接读取蓝牙sim卡中存储的信息,若信息为空则写入预定内容并将预定内容通过二维码生成算法转换为二维码,若信息不为空则进行信息验证,验证通过则将信息通过二维码生成算法转换为二维码,验证不通过反馈错误提示;
6、将二维码在移动端设备上进行显示。
7、优选的,检测到有蓝牙sim卡时,建立蓝牙sim卡与移动端设备的蓝牙模块的蓝牙连接包括步骤:
8、检测是否有蓝牙sim卡插入;
9、检测到有sim卡插入时,进入蓝牙搜索界面搜索蓝牙sim卡;
10、与搜索到的蓝牙sim卡进行蓝牙验证;
11、蓝牙验证成功后,蓝牙sim卡与移动端设备的蓝牙模块建立蓝牙连接。
12、优选的,移动端设备硬件检测到蓝牙sim卡已电连接时检测蓝牙sim卡是否插入;
13、是则进入蓝牙搜索界面,否则提示未检测到蓝牙sim卡。
14、优选的,所述蓝牙sim卡中存储的信息为用户隐私信息;
15、在检测到信息为空时,对用户隐私信息进行加密后写入蓝牙sim卡;
16、对加密后的用户隐私信息通过二维码生成算法转换为二维码。
17、优选的,所述信息不为空则进行信息验证包括方法:
18、将所述蓝牙sim卡中存储的用户隐私信息与移动端设备的数据库中存储的用户隐私信息进行比对,若一致则验证通过,否则验证不通过。
19、一种蓝牙sim卡模拟nfc传输数据系统,应用于如上述的蓝牙sim卡模拟nfc传输数据方法,其中,包括蓝牙sim卡检测单元、蓝牙连接单元、信息处理单元和信息输出显示单元;
20、所述蓝牙sim卡检测单元,检测是否有蓝牙sim卡接入;
21、所述蓝牙连接单元,在有蓝牙sim卡接入时,建立蓝牙sim卡与移动端设备的蓝牙模块的蓝牙连接;
22、所述信息处理单元,通过建立的蓝牙连接读取蓝牙sim卡中存储的信息,若信息为空则写入预定内容并将预定内容通过二维码生成算法转换为二维码,若信息不为空则进行信息验证,验证通过则将信息通过二维码生成算法转换为二维码,验证不通过反馈错误提示;
23、所述信息输出显示单元,将二维码在移动端设备上进行显示。
24、本发明所述的蓝牙sim卡模拟nfc传输数据系统,其中,所述蓝牙sim卡检测单元,通过移动端设备硬件检测到蓝牙sim卡已电连接时检测蓝牙sim卡是否插入,是则发送连接指令至蓝牙连接的那样,否则提示未检测到蓝牙sim卡;
25、所述蓝牙连接单元在有蓝牙sim卡接入时,进入蓝牙搜索界面搜索蓝牙sim卡;与搜索到的蓝牙sim卡进行蓝牙验证;蓝牙验证成功后,蓝牙sim卡与移动端设备的蓝牙模块建立蓝牙连接。
26、本发明所述的蓝牙sim卡模拟nfc传输数据系统,其中,所述蓝牙sim卡中存储的信息为用户隐私信息;
27、所述信息处理单元在检测到信息为空时,对用户隐私信息进行加密后写入蓝牙sim卡,对加密后的用户隐私信息通过二维码生成算法转换为二维码;
28、所述信息处理单元在检测到信息不为空时,将所述蓝牙sim卡中存储的用户隐私信息与移动端设备的数据库中存储的用户隐私信息进行比对,若一致则验证通过,否则验证不通过。
29、一种蓝牙sim卡模拟nfc传输数据终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上述方法的步骤。
30、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上述方法的步骤。
31、本发明的有益效果在于:检测到有蓝牙sim卡时,建立蓝牙sim卡与移动端设备的蓝牙模块的蓝牙连接;通过建立的蓝牙连接读取蓝牙sim卡中存储的信息,若信息为空则写入预定内容并将预定内容通过二维码生成算法转换为二维码,若信息不为空则进行信息验证,验证通过则将信息通过二维码生成算法转换为二维码,验证不通过反馈错误提示;将二维码在移动端设备上进行显示;外部设备通过二维码扫码就可以进行信息的读取,实现模拟nfc进行传输数据,应用本申请的方式方法能够摆脱nfc权限限制问题,在数据传输的过程中可以传输较多的数据,从而达到开发功能需求,增加软件安全性。
1.一种蓝牙sim卡模拟nfc传输数据方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的蓝牙sim卡模拟nfc传输数据方法,其特征在于,检测到有蓝牙sim卡时,建立蓝牙sim卡与移动端设备的蓝牙模块的蓝牙连接包括步骤:
3.根据权利要求2所述的蓝牙sim卡模拟nfc传输数据方法,其特征在于,移动端设备硬件检测到蓝牙sim卡已电连接时检测蓝牙sim卡是否插入;
4.根据权利要求1-3任一所述的蓝牙sim卡模拟nfc传输数据方法,其特征在于,所述蓝牙sim卡中存储的信息为用户隐私信息;
5.根据权利要求4所述的蓝牙sim卡模拟nfc传输数据方法,其特征在于,所述信息不为空则进行信息验证包括方法:
6.一种蓝牙sim卡模拟nfc传输数据系统,应用于如权利要求1-5任一所述的蓝牙sim卡模拟nfc传输数据方法,其特征在于,包括蓝牙sim卡检测单元、蓝牙连接单元、信息处理单元和信息输出显示单元;
7.根据权利要求6所述的蓝牙sim卡模拟nfc传输数据系统,其特征在于,所述蓝牙sim卡检测单元,通过移动端设备硬件检测到蓝牙sim卡已电连接时检测蓝牙sim卡是否插入,是则发送连接指令至蓝牙连接的那样,否则提示未检测到蓝牙sim卡;
8.根据权利要求6所述的蓝牙sim卡模拟nfc传输数据系统,其特征在于,所述蓝牙sim卡中存储的信息为用户隐私信息;
9.一种蓝牙sim卡模拟nfc传输数据终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。