Android手机NFC的校园卡模拟系统设计+源代码(3)
时间:2019-01-06 18:49 来源:毕业论文 作者:毕业论文 点击:次
1.4 本文研究内容及主要贡献 在Android4.4之前,NFC支付过程需要通过借助设备上一个专有的安全部件(Secure Element,可以存在SIM卡中)[5],使用本地存储的方式,关联设备本身的某种支付方式。这样的话其它的APP就很难通过NFC进行支付操作,因为这个过程是依靠部分硬件的,也就是Secure Element,现在的问题就是像Sprint通信公司或者Verizon通信公司的这个载体部件,应该让APP可以使用这个硬件功能。 安卓4.4引入卡仿真的附加方法,该方法不涉及安全元件,称为基于主机的卡模拟。这允许任何Android应用程序来模拟卡,并直接与NFC读取器[5]。本文介绍了如何基于主机的卡仿真( HCE )适用于Android和使用这种技术开发的应用程序,模拟的NFC卡。课题主要是研究基NFC应用,基于NFC技术提出了一种对非接触式智能卡信息的读取,采用NFC的卡模拟以及它们之间通讯的协议。本文所作的设计是基于主机NFC校园卡模拟系统(HEC)的简单应用。模拟卡用于人们使用的卡,在卡模拟模式下,卡的数据被放到手机上,实体卡的功能被手机代替了,让人们只要随身携带手机便可购物出行。当NFC Reader可以读取附近的手机,这时手机成为被动卡,NFC Reader可以读取手机模拟卡的相关数据,即手机可模拟并保存多种标签或智能卡。 第2章 Android的架构分析 2.1 Android理论分析 2.1.1 android发展 Android是由Google公司设计的开源智能操作系统,在手机和平板电脑等移动设备有普遍的应用,它提供基于Java开发的SDK,而且源代码是开放的。四部分组成应用程序:Activity、IntentRecveiver、Service、Content provider [9]。在应用程序使用时,需要在配置文件AndroidManifesr.xml中进行配置[10]。每个ID都需要配置在其中 (责任编辑:qin) |