图2-1-5-1 NFC主动通讯模式图
2、 被动模式论文网
在该模式下,NFC的标签发起端主动产生射频场,并一直维持到通信结束。通信原理与RFID一致。模式图如图2-1-5-2所示:
图2-1-5-2 NFC被动通讯模式图
2。2 NFC读写设备
读写设备内部焊接有MFRC522高集成度非接触式通信芯片,采用了先进技术的调制解调理念,应答器信号支持14443A,可以实现在13。56MHz下全数种类的非接触、被动式通信协议和方式并且错误检测部分和处理ISO14443A帧。在本设计中使用的NFC读写设备为华为荣耀系列手机,NFC技术在手机上有多种应用模式:触碰控制、触碰认证、触碰付款、触碰传输、触碰下载、等等。
3软件系统设计
3。1 Android概述
3。1。1简介
Android主要应用于移动设备中,是一个基于Linux的操作系统。整个生态系统由Android源代码工程、开发者、市场组成。在开发过程中开发人员根据责任分工为下述三种工作类型:平台移植、应用发开、系统级开发。
3。1。2 开发环境
开发者要对Android开发首要就是搭建好开发环境,而在本设计中使用window10操作系统,在该系统下环境搭建过程如下:在Oracle官方下载资料中下载对应的JDK版本后按照指定步骤安装。将下载好的eclipse解压到指定目录即可使用,无需安装。随后将已下载的Android SDK解压后选择Available Packages安装,在path环境后追加tools和platform-tools目录。之后选择Android DDMS和Android Development Tool安装ADT。最后在Android Virtual Devices中创建AVD完成全部的环境设置。
3。2 重要技术
3。2。1 Android中的NFC API文献综述
NFC API在Android API9版本后引入进系统,提供了Android。nfc,Android。nfc。tech包。在Android。nfc包中主要提供了读写标签的操作函数、标签间数据交换函数。包含以下6个类:
1、 NfcManager:用于管理安卓设备中NFC Adapter
2、 NfcAdapter: NFC适配器
3、 NfcMessage:NFC数据格式
4、 NdefRecord:包含在message中的记录
5、 Tag: 被动式Tag对象
6、 NfcEvent: 囊括NFC事件所有相关信息
并且提供了三个接口其中第一个接口建立Uri数组;第二个messagecallback接口主要用于当有NFC标签在设备附近激活使用时,调用该接口;第三个completecallback用于当前设备向目标设备读取或写入数据时调用。
在Android。nfc。tech中主要包括了应对不同类型Tag读写的操作类,包含Ndef、NfcA、NFcV等10个不同的操作类。